问题标签 [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 回答
532 浏览

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

QFile具有静态功能

bool QFile::remove ( const QString & fileName ) [static]

删除指定的文件。这很方便:我们有一个文件路径,我们使用一个命令来删除它。但是,QDir没有这样的命令,只有这个:

bool QDir::rmdir ( const QString & dirName ) const

这是非静态的,因此需要一个对象。所以我被迫做丑陋的事情,比如

QDir().rmdir(path)

这很恶心。我错过了什么吗?

0 投票
1 回答
392 浏览

c++ - 如何将目录和子目录列表添加到 QStringList?

如何将目录和子目录列表添加到 QStringList?

这就是我所拥有的...

但我认为它不能正常工作,因为当我迭代列表时它没有显示所有文件夹,它会跳过其中的一些。

将目录和子目录添加到 QStringList 的正确方法是什么?

谢谢

0 投票
2 回答
1859 浏览

c++ - 复制目录和子目录

您好我尝试复制一个目录及其所有内容。我认为一个好的开始是列出所有子目录,这样我就可以了解并将子结构复制到我的目标文件夹。

但我需要从 QDir 开始获取路径,而不是从机器根目录获取路径,我该怎么做才能得到sweetassurfwear/folder/folder/usr/local/websites/sweetassurfwear/folder/folder

到目前为止,这是我的代码

0 投票
2 回答
392 浏览

windows - Windows-Autostart:应用程序目录似乎是 C:/Windows/system32/

当我的应用程序从 Windows 的自动启动启动时,Qt 无法打开它。导致这种情况的错误是即使我的文件位于我的工作目录中也会QDir().absoluteFilePath("settings.cnf") 返回路径。C:/Windows/system32/settings.cnf

有人知道我必须调用什么方法才能获得正确的路径吗?

0 投票
1 回答
564 浏览

c++ - Qt:如何在任何 Windows 机器上使用路径创建文件?

我不确定标题是否准确地表达了我想问的内容,所以这里是:

我刚刚制作了我的第一个桌面应用程序,它使用 XML 文件来存储数据。XML 文件存储在我自己机器上的 C:/Users/myname/Documents/adjsklf/asdjfklasd/.... 中的某个位置。如何在特定位置 C:/Users/theirname/Documents/myAppName/data.xml 创建此文件?或者更具体地说,我如何获得“他们的名字”文件名?对于有多个用户的机器,我如何获取属于实际使用该应用程序的用户的文件名?

另外,当我第一次启动这个应用程序时,我并没有真正考虑部署这个应用程序。因此,我创建了一个类 dataManipulation 的显式构造函数,它可以操作 XML 文件中的所有数据。发生的情况是,当我的程序运行时,它会执行 MainWindow,它同时使用我想要的路径构造我的 dataManipulation 对象。但是,由于现在有几个朋友想试用这个应用程序,所以我需要能够先使用我前面提到的路径来检测文件是否存在。实现这一目标的最佳方法是什么?

太感谢了!

0 投票
3 回答
4069 浏览

c++ - QT QDir::entryList 在发行版中不起作用

我有一个奇怪的问题。

在 QT 中,我的应用程序工作正常,但是当我运行 .exe 文件时,方法 QDir::entryList 不起作用......我不知道为什么。路径等已设置。

我希望有人可以帮助我解决这个问题。谢谢

0 投票
1 回答
4953 浏览

qt - 在 qt 中使用 QFile.open 和 Qdir 将文件保存在特定目录中

我试图用 QFile.open() 在 qt creator 中创建/保存一个文件。但它总是在应用程序的构建文件夹中创建/保存文件。我已经尝试使用此代码将目录更改为我的目录,该目录位于我的源/头文件所在的目录中。

它创建文件 tmp,但不在正确的目录中。我想放相对目录。知道我怎么能达到它吗?

0 投票
2 回答
6080 浏览

c++ - QT - 将文件复制到 AppData

我的程序提示用户选择要处理的文件。我的程序对其进行处理并尝试将文件保存到 AppData。

我就是这样做的:

每次执行这部分代码时,它都会输出“未复制”。如何复制文件?

0 投票
2 回答
2057 浏览

c++ - QT Creator 错误(与运算符 = 不匹配)

每次构建代码时都会收到此错误。我正在使用 QT Creator 3.1,(5.2.1 版本)

错误:“operator+”不匹配(操作数类型为“QStringList”和“const char [2]”)

这是一段代码,希望对您有所帮助(星号行是错误突出显示的地方)

0 投票
1 回答
3840 浏览

c++ - QFile::remove 不删除文件?

尝试删除我刚刚用 Qt 下载的文件时遇到一个奇怪的问题。

我的代码:

文件没有被删除。

有什么想法可能是错的吗?