我需要根据文件名对文件列表进行排序。 这些文件是从QDirIterator收集的。 我正在使用此处提供的解决方案。 TL;DR - 将std::sort与QCollator一起使用。 由于QCollator::compare(QString&, QString&)使用字符串,我需 ...
我需要根据文件名对文件列表进行排序。 这些文件是从QDirIterator收集的。 我正在使用此处提供的解决方案。 TL;DR - 将std::sort与QCollator一起使用。 由于QCollator::compare(QString&, QString&)使用字符串,我需 ...
我想使用 QFileInfo 中的isWritable() 。 根据文档,您必须以某种方式将qt_ntfs_permission_lookup设置为 1 才能在 Windows 上获得有意义的结果。 C++ 代码是 如何将 extern 语句“翻译”成 Python? ...
我想从路径中指定项目是文件还是文件夹。 如何实现这样的 function ,它采用路径(基于QString的输入)并告诉它是文件还是文件夹? ...
当文件被更改时,信号应该触发 1 次,但对我来说它可以工作几次。 在设置功能中,我请求大小并打印 更改文档后,信号处理了 2 次,尽管我保存了文档并更改了 1 次。 为什么 QFileSystemWatcher 会发出 2 次信号? 为什么 QFileInfo 在第一个请求时生成零大小? ...
我正在扫描这样的文件夹大小: 这似乎工作正常。 但是,我注意到包含Windows快捷方式( .lnk )的文件夹返回的大小比预期的大得多。 原因是返回的是快捷方式目标的大小,而不是快捷方式文件本身的大小。 但是根据QFileInfo文档 : 在Windows上,符 ...
是否可以使用Qt更改symlink的内容? 如果linkname文件路径已经存在,则静态QFile::link和非静态QFile::link都返回false 。 我只想重新定位符号链接。 ln -sf的类似物,但跨平台。 ...
我是Qt的初学者,我的项目的一部分是将现有文件移动到另一个现有目录? 有人能给我一个具体的例子吗? 我不确定是否应该使用Qfile :: rename()。 我试着这样写 但错误是无法调用成员函数'bool QDir :: rename(const QString&,const Q ...
我需要使用Qt 5.7 / C ++在Linux下更改文件的所有者和组。 我发现QFileInfo::ownerID和QFileInfo::groupID干将,但似乎对这些值不setter方法。 我需要Qt相当于chown。 有没有办法使用Qt函数设置这些值? ...
我正在写日志文件,并希望将大小限制设置为10Mo。 我正在考虑设置一个QTimer每隔X分钟/小时触发一次QFileInfo :: refresh并检查文件的大小。 会有更好的方法吗? 对我来说,使用QTimer听起来很痛苦且资源昂贵。 我希望可以在达到限制大小时使用SIGNAL ...
我试图允许将.exe单元测试文件拖放到QMainWindow 。 我的dragEnterEvent看起来像这样: 但是, isExecutable()函数对.exe文件返回false。 我拥有该文件的权限,并且已经验证了info中的文件路径正确指向了可执行文件。 这个问题的 ...
我正在为MAC OS X开发一个应用程序。我必须在其中找到文件夹中的文件。 问题是我想让用户通过输入QString来搜索文件。 该QString可以是文件的确切名称,也可以是文件名中包含的文本。假设文件名为"mysamplefile.txt" 。 因此,如果用户输入'my' ; 'mys ...
我遇到QDir从我的文件名中丢失非Ascii字符的问题。 我的文件名为testingöäüß.txt或exampleΦ.shp,当尝试使用QDir和QFile等Qt实用程序时,它们只显示为testing.txt和example.shp。 好像我无法告诉那些类使用什么样的编码。 我正在尝 ...
我正在尝试制作一个简单的小部件,其中包含一个显示文件名的lineedit和一个打开文件对话框的按钮。 现在我要检查文件扩展名是否有效,在这种情况下,该图像文件以jpg,png或bmp结尾。 我用QFileInfo和QList解决了这个问题,此代码在我的btn_clicked插槽中: ...
我正在从Glib移植到Qt的应用程序。 我确实有很多特定于Gtk的API,但很难在Qt中找到等效的变体。 我正在寻找替代方案: g_path_get_basename g_path_get_dirname 的strdup 任何的想法? ...
通常,您可以使用QFileInfo :: lastModified()轻松获得上次修改日期。 但是,当使用Qt资源系统中的文件时,这不起作用 是否有可能找到上次修改日期而不将文件从资源临时复制到文件系统? ...
我试图从我想写的文件中获取相对路径。 这里有一个情况: 我在D:\\confs\\conf.txt保存了一个conf文件。 我在我的程序中有一些从D:\\images\\image.bmp读取的文件。 在我conf.txt我想有../images/image.bmp 。 我看到 ...