问题标签 [qdir]
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.
c++ - Qt QDir::current()
我有一些这样的代码:
当我第一次运行我的应用程序时,代码运行良好。但在第二次运行中,第一次调用QDir::current();
返回“会话”目录而不是主可执行目录,因为它应该在第一次运行中恢复。实际上我确实设法克服了这个通过在代码的 biginning 添加一行,以下内容:
我仍然想知道为什么第一个代码不起作用。已经检查了函数的文档,但什么也没找到。
utf-8 - 在 Qt 中创建一个名称包含 UTF-8 字符的目录
我正在尝试使用 QDir::mkpath 创建一个包含 UTF-8 字符的目录。创建了一个目录,但名称不正确。我正在使用这个示例代码:
c++ - QDir currentPath 和 cd() 不起作用?
我目前正在尝试创建一个新目录并在该目录中创建一个新文件。但是,QDir 识别出该文件存在,但是当我尝试 cd 到我的新目录时,currentPath 在之前和之后返回相同的值QDir().cd(dirName)
真的不知道为什么这不起作用,我对编程很陌生,想知道为什么会这样。
qt - 为什么没有静态 QDir::makepath()?
我知道,要从给定的绝对路径在 Qt 中创建新路径,您可以使用QDir::makepath()
as dir.makepath(path)
,正如这个问题中所建议的那样。我使用它没有任何问题,而且效果很好。我的问题是针对为什么开发人员不提供静态函数来以QDir::makepath("/Users/me/somepath/");
. 对我来说,需要创建一个新QDir
实例似乎没有必要。
我只能想到两个可能的原因:
1.开发人员“懒惰”或没有时间,所以没有添加一个,因为这不是绝对必要的。
2.QDir
on which被调用的实例mkpath(path)
也将设置path
为,以便进一步使用 - 但我似乎找不到任何暗示这是文档中的实际行为。
我知道我在重复自己,但我再次强调,我不需要帮助来了解如何做到这一点,但我对为什么必须这样做很感兴趣。感谢我可能错过的任何原因。
qt - Qt 的 QDir:删除非 Ascii 字符的文件名
我遇到了 QDir 从我的文件名中丢失非 Ascii 字符的问题。
我的文件名称如 testingöäüß.txt 或 exampleΦ.shp,当尝试使用 QDir 和 QFile 等 Qt 实用程序时,它们只是显示为 testing.txt 和 example.shp。好像我无法告诉这些类使用哪种编码。我正在尝试 QDirIterator 和 QDir 函数 entryInfoList:
这些印刷品中的每一张都将缺少非 ascii 字符。似乎一旦您尝试获取要循环的文件名,它们将仅是 ascii。有人对此有任何想法吗?或者 Qt 不能处理这个?谢谢!
macos - 如何在 QDir 中搜索文件
我正在为 MAC OS X 开发一个应用程序。我必须在其中找到文件夹中的文件。问题是我想安慰用户,通过输入QString
. 此 QString 可能是文件的确切名称,也可能是文件名中包含的文本。假设文件名是"mysamplefile.txt"
. 因此,如果用户输入任何一个'my'
;'mysample'
; 'samplefile'
; 'mysamplefile'
或'mysamplefile.txt'
。在所有情况下,我都想获取该QFileInfo
文件的。我还给复选框选项'Match Case'
或'Ignore case'
给用户获取fileinfo
. 我有一个用户想要搜索的位置,我也有一个QStringList
用户选择的位置。所以我想在每个路径( )中搜索每个字符串名称(来自)。我想做一个决赛strings
QStringList
QStringList strSearchFileName
QStringList searchingdirectorylist
QFileInfoList
搜索过程后的所有文件。
仅当我仅搜索一个具有确切名称的文件时,此功能才对我有用。但我想搜索多个名称不准确的文件。
qt - QDirModel setNameFilters 隐藏文件夹
我想要一个QDirModel
包含文件夹和文件的文件(所以我正在使用AllEntries
)。
问题是,当我调用setNameFilters()
我的时QDirModel
,我会丢失所有文件夹。有什么方法可以将文件夹排除在过滤之外?
谢谢你。
qt - 如何快速计算大量文件
由于我必须处理大量文件,我想展示这个过程的进度。
我知道迭代 usingQDirIterator::next()
是最好的选择,但首先我需要知道一个目录(及其所有子目录)中的文件总数。
计算大量文件的最快方法是什么?
python - 如何将 nameFilters 与 QDirIterator 一起使用?
在 PySide 中,当我使用 时QDirIterator
,如何按名称过滤文件?
在文档中,它讨论了参数nameFilters
:
但是当我尝试它时,它不会按扩展名过滤文件:
使用此代码,我希望只获取扩展名为.py
.