问题标签 [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.

0 投票
1 回答
1273 浏览

qt4 - 如何在Qt中的指定目录中获取不带扩展名的文件列表

我想获取位于指定目录中但最后没有扩展名的所有文件。我做了这个Qt代码:

但我找不到将名称与扩展名分开并仅获取名称的方法?!

0 投票
2 回答
1354 浏览

python - QFileDialog 返回带有错误分隔符的选定文件

我注意到 QFileDialog 实例返回的成员函数 selectedFile() 的绝对路径对于给定的操作系统具有错误的分隔符。这在跨平台语言(python)上是不期望的

我应该怎么做才能纠正这个问题,以便我使用'os.sep'的其他与操作系统无关的python代码可以正确?我不想记住我在哪里可以和不能使用它。

0 投票
3 回答
3500 浏览

c++ - [Qt][Linux] 列出驱动器或分区

如何使用 qt 列出驱动器或挂载的分区?我尝试使用:

但它只显示根驱动器。我还注意到 QDir::drives() 的长度是 1 但 QDir::Drives 是 4。

0 投票
2 回答
2236 浏览

c++ - 如何从带有通配符的路径中获取完整路径?

我有这样的路径:

C:\路径\到\我的*文件\

我想获得相应的完整路径(如果存在):

C:\path\to\my1file\

我尝试使用此 Qt 代码,但结果与我一开始的路径相同:

我不应该得到所有通过过滤器的文件/目录吗?
为什么 _path 等于“C:/path/to/my*file/”?

是否可以仅使用 C++98/STL 做同样的事情?(在这个项目中,我不能使用 Boost/C++11)。

0 投票
1 回答
532 浏览

qt - Qt4:如何使用 QDirIterator 从目录中的文件中读取数据

使用 Qt 4.7,我需要在给定目录中查找具有特定名称的文件。如果找到,我需要从该文件中获取文本数据。我的代码设置如下:

还可能值得注意的是,该目录仅包含文件,没有子目录。

0 投票
3 回答
1261 浏览

c++ - 诊断 QDir::rmdir 故障

我正在使用以下代码删除 Linux 上的空文件夹:

出于某种原因,它有时会返回 false (对于特定文件夹,但这些文件夹似乎没有任何错误)。如果我随后使用 ::rmdir from<unistd.h>删除同一个文件夹,它会成功。我怎么知道为什么QDir::rmdir会失败?

到目前为止,这在 Windows 上从未发生过,QDir::rmdir只是有效。

0 投票
1 回答
317 浏览

qt - QTDir 为什么不显示 MacOs 根目录“/”中的所有文件夹?

我开始使用 QT,并尝试 QDir 我将示例复制到 QT 的引用中,其中列出了文件夹的内容。

我正在尝试在 MacOS 雪豹(QT 5.1.1 版本)中列出根路径的内容,但不要全部显示:S

这是代码:

但是这个程序的输出是:

当我认为应该是: 我知道 ls -l 不显示 . 和..我担心的是其他文件夹,我用换行符分隔输出中出现的文件夹和没有出现的文件夹。

谁能告诉我为什么其他文件夹没有出现?

谢谢 :)

0 投票
1 回答
332 浏览

qt - 使用 Qt 的 QDirIterator 和 FTP 服务器

(使用 Qt 4.7)我有一个函数需要用户输入目录名称,然后在 FTP 服务器上按该名称遍历目录中的文件。ftp 地址是不变的,所以我把它硬编码进去了。到目前为止,我有这个:

但是,当我运行它时,它永远不会进入循环。我输入了打印语句来帮助调试,它一直说引用的目录it是空的,即使它不是。我尝试简单地将结果复制并粘贴source到浏览器中,这是正确的。我以前使用过 FTP 服务器和 QDirIterator,但从来没有一起使用过,我需要做一些特别的事情来让它工作吗?

0 投票
1 回答
1233 浏览

c++ - 将 QDir 分解为 QStringList 的最佳方法是什么

我正在尝试将可以包含相对或绝对路径的 QDir 转换为 QStringList 中的文件夹列表,如下所示:

理想情况下,这会将像 C:\foo\bar 这样的路径转换为字符串“C:”、“foo”和“bar”的列表

有没有更好的方法可以在 Qt 中实现?

0 投票
1 回答
2028 浏览

checkbox - PyQt 用复选框遍历一个 QTreeView

我正在尝试制作一个显示给定目录中的文件夹的 UI,并且用户可以选中或取消选中该文件夹。我想获取检查内容的信息并返回我知道我可以在 QTableWidget 中循环/迭代的文件夹,但如果它是一个视图,或者它来自 Qt.Dir,它是如何完成的?

(甚至可能比制作另一个类更容易将复选框添加到目录视图模型)

谢谢。

从 PyQt4 导入 QtCore,QtGui 导入 sys 导入 argparse