Снова всем доброго времени, получаю от пользователя имя файла через QFileDialog:
QString fileName = QFileDialog::getOpenFileName(this, tr("Choose file"), QDir::currentPath(), tr("*.txt"));
В filename получаю полный путь к файлу, как можно из полного пути получить только имя файла?
Добрый день,
можно строку с полным путем разбить на подстроки, в качестве разделителя использовать '\' или '/'. И затем взять последнюю из подстрок, которая и будет именем файла.
Добрый день,
можно строку с полным путем разбить на подстроки, в качестве разделителя использовать '\' или '/'. И затем взять последнюю из подстрок, которая и будет именем файла.
Можно проще:
QString path = QFileDialog::getOpenFileName(this, tr("Choose file"), QDir::currentPath(), tr("*.txt")); QString fileName = QFileInfo(path).fileName();
Можно проще:
QString path = QFileDialog::getOpenFileName(this, tr("Choose file"), QDir::currentPath(), tr("*.txt")); QString fileName = QFileInfo(path).fileName();
Так и думал, что должен быть более быстрый способ 😀