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