c++ - 从 QFile 获取不带文件名的文件地址

标签 c++ qt qfile

我有一个 fileName="d://f1/f2/img.jpg"的 Qfile。我只想要文件的地址 ("d://f1/f2)。如何在不转换为 QfileInfo 的情况下获取它?

最佳答案

检查此链接:

http://doc.qt.io/qt-4.8/qfileinfo.html#absolutePath

文件路径:

QFileInfo fi("c:/temp/foo"); => fi.absoluteFilePath() => "C:/temp/foo"

还有文件基本名称:

QFileInfo fi("/tmp/archive.tar.gz");
QString base = fi.baseName();  // base = "archive"

关于c++ - 从 QFile 获取不带文件名的文件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820467/

相关文章:

c++ - QMetaObject 的 QT 单元测试 moc "unresolved external symbol"

c++ - 非阻塞 worker - 中断文件复制

c++ - 帮助解决错误 C2259 : cannot instantiate abstract class

c++ - 不同类型的模板参数包

c++ - Qt C++ 信号和槽没有触发

c++ - 为什么 QDir::rmdir 不是静态的?

c++ - 在 QFile 中写入文本

c++ - 如果父/子异常退出,则使 fork 进程保持事件状态 (C++)

c++ - 如何获得从资源文件生成的 Win32 对话框的视觉主题?

c++ - 在线程应用程序中从 QtScript 调用的 Qt 槽