qfile

    0熱度

    1回答

    我有以下幾點上打開文件: Q_ASSERT(QFile::exists("\\.host\Shared Folders\username On My Mac\Desktop\New Deck.txt")); 該文件是從QFileDialog回升,但如果它有一個QFile存在檢查時存在::返回FALSE; QT無法打開共享驅動器上的文件有什麼原因嗎? 順便說一句,這個路徑在Windows上是一個

    2熱度

    1回答

    是否可以在Qt中映射資源文件? 例如: QFile file(resource_name); file.open(QIODevice::ReadOnly); uchar* ptr = file.map(0, file.size()); 當我嘗試此,的ptr == 0,指示錯誤。 如果我嘗試映射常規文件,它工作正常。 我在linux上運行Qt,它支持QFile::Map。

    2熱度

    2回答

    我試圖同時打開多個文件(隨機文件數),並使用其他代碼存儲在自己的QList textstreams簡單: QList<QTextStream> files; QList<QString> fnames; fnames.append("file1.txt"); fnames.append("file2.txt"); // ..and so on with random iterations

    1熱度

    3回答

    我有這樣的代碼: int *size1 = new int(); int *size2 = new int(); QFile* file = new QFile("C:/Temp/tf.txt"); file->open(QFile::WriteOnly | QFile::Truncate); file->write(str); *size1 = file->size(); f

    15熱度

    1回答

    我是一個Qt初學者,只是陷入了這個問題。我正在尋找一個文件SomePath/NewDirectoryA/NewFile.kml(NewFile.kml將成爲NewDirectoryA中唯一的文件,使這個目錄僅用於維護項目中的語義)。 如果SomePath/NewDirectoryA/NewFile.kml存在,那麼我會在我的代碼中使用它,如果它不存在,那麼我必須創建它。如果此文件不存在,則此目錄在

    5熱度

    3回答

    我正在編寫一個Qt程序(最初爲Windows 7的4.7),它需要寫入安裝的目錄(C:\ Program Files ...)。當我嘗試寫入一個將被「保護」的位置(程序文件,C:\ etc)時,沒有創建任何文件。但是,QFile沒有給我任何錯誤代碼(錯誤()返回0,這意味着它工作正常)。 這是我使用的代碼snippit不起作用。我正在關閉該程序中的文件。 QApplication a(argc,a

    5熱度

    3回答

    我試圖打開文件並將一些文本數據寫入它。 QFile out(":/test.txt"); if (!out.open(QIODevice::ReadWrite)) { QMessageBox msgBox; msgBox.setText(out.errorString()); msgBox.exec(); return; } 但它失敗並顯示「未知錯誤

    1熱度

    1回答

    我爲我的應用程序開發了一個自動更新程序,該程序從更新服務器獲取所有文件的MD5哈希列表,並在不匹配的情況下下載新文件。 目前,這隻發生在主DLL文件,即在更新程序完成其工作之後(!)運行時加載的。 它在Windows XP中完美工作,但有幾個用戶已經抱怨說updater給他們錯誤5訪問拒絕時,試圖覆蓋所述的DLL文件。如果他們以管理員權限運行它,它就可以工作,但在啓動程序時,他們總是會同意管理權限