qdir

    2热度

    1回答

    QFile具有静态函数 bool QFile::remove (const QString & fileName) [static] 这将删除指定的文件。这很方便:我们有一个文件路径,我们使用一个命令来删除它。然而,QDir不具有这样的命令,仅这一项: bool QDir::rmdir (const QString & dirName) const 其是非静态的且因此要求的对象。所以我被迫做了丑陋

    2热度

    1回答

    每次启动应用程序时,都会调用mkpath,就好像该目录以前没有创建过,尽管我总是获取'路径创建'日志。我是否需要指定保存到内部存储的任何特殊权限? mypath看起来像/data/data/org.qtproject.example.WierszeApp/files/.local/share/libWierszeApp.so/ QDir mypath(QStandardPaths::writabl

    2热度

    2回答

    当我在Qt Creator中运行相同的内部版本并且在Mac上从Finder中双击它时,我得到了两条不同的路径。 这里是我的代码:Qt Creator中 QDir dir = QDir::currentPath(); dir.cdUp(); dir.cdUp(); dir.cdUp(); QString rootPath = dir.absolutePath(); 当我运行它(调试)模式

    1热度

    1回答

    如何将目录和子目录列表添加到QStringList? 这是我... QStringList dirList; QDirIterator iterateFolders("/Users/userName/targetFolder", QDir::Dirs, QDirIterator::Subdirectories); while (iterateFolders.hasNext()) {

    0热度

    1回答

    我开发MAC OS X中,我必须找到文件夹中文件的应用程序。问题是,我想让用户通过输入QString来搜索文件。此QString可能是文件的确切名称或文件名中包含的文本。假设文件名为"mysamplefile.txt"。所以如果用户输入'my'; 'mysample'; 'samplefile'; 'mysamplefile'或'mysamplefile.txt'。在所有情况下,我想获得该文件的Q

    1热度

    1回答

    中创建一个名称包含UTF-8字符的目录我试图用QDir :: mkpath创建一个包含UTF-8字符的目录。目录已创建,但名称不正确。我使用此示例代码: #include <QCoreApplication> #include <QDir> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv);

    4热度

    1回答

    我知道,为了在给定的绝对路径中创建Qt中的新路径,您可以使用QDir::makepath()作为dir.makepath(path),因为它在this问题中建议使用。我没有任何麻烦使用它,它工作正常。我的问题是针对为什么开发人员不会提供一个静态函数来调用,如QDir::makepath("/Users/me/somepath/");。需要创建一个新的QDir实例对我来说似乎没有必要。 我只能想到两

    -1热度

    3回答

    我有一个奇怪的问题。 在QT中,我的应用程序工作正常,但是当我运行.exe文件时,QDir :: entryList方法不工作......并且我不知道为什么。路径等都是这样设置的。 QDir pdir(cs.protocolDir); QString log; log.append(QString("[LPR] Trying to fetch protcol files\n")); QS

    1热度

    2回答

    当我的应用程序从Windows的自动启动开始,Qt是不能够打开它。 导致此错误是QDir().absoluteFilePath("settings.cnf") 返回路径C:/Windows/system32/settings.cnf即使我的文件在我的工作目录。 有人知道我必须调用什么方法来获得正确的路径吗?

    0热度

    1回答

    我试图用QFile.open()在qt创建器中创建/保存文件。 但它总是在应用程序的生成文件夹中创建/保存文件。 我已经试过这段代码,将目录更改为我的目录,里面有我的源代码/头文件。 QDir::setCurrent("/ui"); file.setFileName("tmp.ui"); QDir::setCurrent("/main/ui"); if (file.open(QIODev