问题标签 [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++ - 为什么 QDir::rmdir 不是静态的?
QFile
具有静态功能
bool QFile::remove ( const QString & fileName ) [static]
删除指定的文件。这很方便:我们有一个文件路径,我们使用一个命令来删除它。但是,QDir
没有这样的命令,只有这个:
bool QDir::rmdir ( const QString & dirName ) const
这是非静态的,因此需要一个对象。所以我被迫做丑陋的事情,比如
QDir().rmdir(path)
这很恶心。我错过了什么吗?
c++ - 如何将目录和子目录列表添加到 QStringList?
如何将目录和子目录列表添加到 QStringList?
这就是我所拥有的...
但我认为它不能正常工作,因为当我迭代列表时它没有显示所有文件夹,它会跳过其中的一些。
将目录和子目录添加到 QStringList 的正确方法是什么?
谢谢
c++ - 复制目录和子目录
您好我尝试复制一个目录及其所有内容。我认为一个好的开始是列出所有子目录,这样我就可以了解并将子结构复制到我的目标文件夹。
但我需要从 QDir 开始获取路径,而不是从机器根目录获取路径,我该怎么做才能得到sweetassurfwear/folder/folder的/usr/local/websites/sweetassurfwear/folder/folder
到目前为止,这是我的代码
windows - Windows-Autostart:应用程序目录似乎是 C:/Windows/system32/
当我的应用程序从 Windows 的自动启动启动时,Qt 无法打开它。导致这种情况的错误是即使我的文件位于我的工作目录中也会QDir().absoluteFilePath("settings.cnf")
返回路径。C:/Windows/system32/settings.cnf
有人知道我必须调用什么方法才能获得正确的路径吗?
c++ - Qt:如何在任何 Windows 机器上使用路径创建文件?
我不确定标题是否准确地表达了我想问的内容,所以这里是:
我刚刚制作了我的第一个桌面应用程序,它使用 XML 文件来存储数据。XML 文件存储在我自己机器上的 C:/Users/myname/Documents/adjsklf/asdjfklasd/.... 中的某个位置。如何在特定位置 C:/Users/theirname/Documents/myAppName/data.xml 创建此文件?或者更具体地说,我如何获得“他们的名字”文件名?对于有多个用户的机器,我如何获取属于实际使用该应用程序的用户的文件名?
另外,当我第一次启动这个应用程序时,我并没有真正考虑部署这个应用程序。因此,我创建了一个类 dataManipulation 的显式构造函数,它可以操作 XML 文件中的所有数据。发生的情况是,当我的程序运行时,它会执行 MainWindow,它同时使用我想要的路径构造我的 dataManipulation 对象。但是,由于现在有几个朋友想试用这个应用程序,所以我需要能够先使用我前面提到的路径来检测文件是否存在。实现这一目标的最佳方法是什么?
太感谢了!
c++ - QT QDir::entryList 在发行版中不起作用
我有一个奇怪的问题。
在 QT 中,我的应用程序工作正常,但是当我运行 .exe 文件时,方法 QDir::entryList 不起作用......我不知道为什么。路径等已设置。
我希望有人可以帮助我解决这个问题。谢谢
qt - 在 qt 中使用 QFile.open 和 Qdir 将文件保存在特定目录中
我试图用 QFile.open() 在 qt creator 中创建/保存一个文件。但它总是在应用程序的构建文件夹中创建/保存文件。我已经尝试使用此代码将目录更改为我的目录,该目录位于我的源/头文件所在的目录中。
它创建文件 tmp,但不在正确的目录中。我想放相对目录。知道我怎么能达到它吗?
c++ - QT - 将文件复制到 AppData
我的程序提示用户选择要处理的文件。我的程序对其进行处理并尝试将文件保存到 AppData。
我就是这样做的:
每次执行这部分代码时,它都会输出“未复制”。如何复制文件?
c++ - QT Creator 错误(与运算符 = 不匹配)
每次构建代码时都会收到此错误。我正在使用 QT Creator 3.1,(5.2.1 版本)
错误:“operator+”不匹配(操作数类型为“QStringList”和“const char [2]”)
这是一段代码,希望对您有所帮助(星号行是错误突出显示的地方)
c++ - QFile::remove 不删除文件?
尝试删除我刚刚用 Qt 下载的文件时遇到一个奇怪的问题。
我的代码:
文件没有被删除。
有什么想法可能是错的吗?