问题标签 [qfileinfo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
29908 浏览

c++ - 从 Qt 中的文件获取相对路径

我试图从我想写的文件中获取相对路径。这里有一个情况:

我将 conf 文件保存在D:\confs\conf.txt. 我的程序中有一些从D:\images\image.bmp. 在我的conf.txt我想拥有../images/image.bmp

我看到了一些有用的类,例如QDirorQFileInfo但我不知道什么是最好用的。我试过了:

我阅读了文档,它说filePath只能使用目录集中的文件(这里D:\confs),但我想知道是否有办法指示从不同的目录搜索并获取他的相对路径。

0 投票
1 回答
228 浏览

c++ - 将路径复制到 QString

我需要将不带文件名的完整文件路径从下面的 QFileDialog 复制到 QString 中。

0 投票
1 回答
1118 浏览

c++ - Qt 资源系统中文件的最后修改日期

通常,您可以使用 QFileInfo::lastModified() 轻松获取上次修改日期。但是,当使用 Qt 资源系统中的文件时,这不起作用

是否有可能在不临时将文件从资源复制到文件系统的情况下找出最后修改日期?

0 投票
2 回答
1108 浏览

c++ - 从 Glib 移植到 Qt

我正在将应用程序从 Glib 移植到 Qt。

我确实有很多特定于 Gtk 的 API,但是很难在 Qt 中找到等效的变体。我正在寻找这些的替代品:

  • g_path_get_basename
  • g_path_get_dirname
  • strdup

任何想法?

0 投票
1 回答
862 浏览

qt - Get file size during generate in QT

I need get the File size while it is being generated.

I've tried using QThread and QFileInfo::size and a while with a flag that signals when the finished file, but the value never changes.

So was wondering if you can take the file size while it is being generated.

0 投票
0 回答
139 浏览

c++ - QFileInfo 似乎一直没有获取文件夹类型

QFileInfo在尝试实现拖放时使用,奇怪的是有时信息是正确的,而在检查同一路径时则不是。

下面是代码:

我正在尝试移动包含一些内容的文件夹。的第一个元素pathlist是文件夹本身。

fileInfo.isDir即使我试图移动同一个文件夹,也等于 true 或 false。

只有我注意到的事情:

fileeltpathlistand txt 的一个摘录,只是一个strtochar*转换,QFileInfo只取char*. 顺便说一句,要转换"/"的字符串后面的末尾缺少。char*

要转换str为的函数char*是:

谢谢

0 投票
1 回答
1760 浏览

qt - 检查文件扩展名是否是给定列表的一部分

我正在尝试制作一个简单的小部件,其中包含一个显示文件名的 lineedit 和一个打开文件对话框的按钮。现在我想检查文件扩展名是否有效,在这种情况下,图像文件以 jpg、png 或 bmp 结尾。我用 QFileInfo 和 QList 解决了这个问题,这段代码在我的 btn_clicked 插槽中:

它有效,但有没有更简单/优雅的方式来实现目标?谢谢你的帮助。

0 投票
1 回答
470 浏览

c++ - 如何在 QT 中操作多个文件夹/目录?

我想知道如何操作目录,直到我得到视频文件。首先主目录是"F:/TestingVideos/" 在测试视频里面有文件例如:1。现金办公室 ,2.Rosville Gate ,3. 我的视频每个视频都包含其他文件夹,例如 Cash Office 有一个目录,"F:/TestingVideos/Cash Office/"里面有一个目录,我们有文件夹,例如我们有以下"F:/TestingVideos/Cash Office/20141201/"日期文件夹里面我有我想播放的视频。

到目前为止,我已经实现了一个方法:

}

我的输出对于我QFileInfo info;的可写和可读来说是正确的,我也这样做了,qDebug()<< info.absoluteFilePath()我得到了以下结果: "F:/TestingVideos" "F:/" "F:/TestingVideos/Cash Office" "F:/TestingVideos/Rosville" "F:/TestingVideos/My Videos"

我想要一种方法来操作 baseNames 即 Cash Office、Rosville 等... 文件夹,这样我就可以在另一个组合框中显示他们的文件夹,例如 20141201,因为目前 ui.monitoringcomboBox->show() 可以显示基本名称。我希望能够基本上将文件夹操作到可以使用 QUrl 播放视频的级别。

0 投票
2 回答
1489 浏览

qt - Qt 的 QDir:删除非 Ascii 字符的文件名

我遇到了 QDir 从我的文件名中丢失非 Ascii 字符的问题。

我的文件名称如 testingöäüß.txt 或 exampleΦ.shp,当尝试使用 QDir 和 QFile 等 Qt 实用程序时,它们只是显示为 testing.txt 和 example.shp。好像我无法告诉这些类使用哪种编码。我正在尝试 QDirIterator 和 QDir 函数 entryInfoList:

这些印刷品中的每一张都将缺少非 ascii 字符。似乎一旦您尝试获取要循环的文件名,它们将仅是 ascii。有人对此有任何想法吗?或者 Qt 不能处理这个?谢谢!

0 投票
1 回答
5921 浏览

macos - 如何在 QDir 中搜索文件

我正在为 MAC OS X 开发一个应用程序。我必须在其中找到文件夹中的文件。问题是我想安慰用户,通过输入QString. 此 QString 可能是文件的确切名称,也可能是文件名中包含的文本。假设文件名是"mysamplefile.txt". 因此,如果用户输入任何一个'my''mysample'; 'samplefile'; 'mysamplefile''mysamplefile.txt'。在所有情况下,我都想获取该QFileInfo文件的。我还给复选框选项'Match Case''Ignore case'给用户获取fileinfo. 我有一个用户想要搜索的位置,我也有一个QStringList用户选择的位置。所以我想在每个路径( )中搜索每个字符串名称(来自)。我想做一个决赛stringsQStringListQStringList strSearchFileNameQStringList searchingdirectorylistQFileInfoList搜索过程后的所有文件。

仅当我仅搜索一个具有确切名称的文件时,此功能才对我有用。但我想搜索多个名称不准确的文件。