使用
qdiriterator似乎有一種簡單的方法.
如果在當前工作目錄中有乙個名為「:」的目錄,它可能會中斷,並且您希望將來可以對其進行解析.無論如何,這不應該是現在關注的問題.
qstringlist imagefilelist;
qdiriterator diriterator(":", qdiriterator::subdirectories);
while (diriterator.hasnext()) {
qfileinfo fileinfo = it.fileinfo();
if (fileinfo.isfile()) // do not add directories to the list
或者,這需要相當多的參與,但我認為它有效.我擔心寫這個沒有更方便的方法.
main.cpp中
#include
#include
#include
#include
int main()
qtextstream standardoutput(stdout);
qfile file("main.qrc");
if (!file.open(qiodevice::readonly | qiodevice::text)) {
standardoutput << "file open error:" << file.errorstring() << "\n";
return 1;
qxmlstreamreader inputstream(&file);
while (!inputstream.atend() && !inputstream.haserror()) {
inputstream.readnext();
if (inputstream.isstartelement()) {
qstring name = inputstream.name().tostring();
if (name == "file")
standardoutput << "file: :/" << inputstream.readelementtext() << "\n";
return 0;
main.pro
target = main
qt = core
sources += main.cpp
構建並執行
qmake && make && ./main
產量file: :/images/1.jpg
Qt中的 qrc檔案
qt中的qrc檔案 是乙個xml格式的資源配置檔案,與應用程式關聯的應用程式由 qrc 檔案來指定,它用xml記錄硬碟上的檔案和對應的隨意指定的資源名稱,應用程式通過資源名稱來訪問資源。指定的路徑是 qrc 檔案所在目錄的相對路徑。注意,列出的資源檔案必須位於 qrc 檔案所在目錄或者其子目錄下。圖...
在jquery中獲取路徑引數
var str document.location.str 取問號之後的資料 例 id 1 在jquery中取路徑的字串 var string window.location.search var id str.split 1 以字串 分割開,取第二個字串也就是1 例 http localhost ...
c 中獲取路徑方法
要在c 中獲取路徑有好多方法,一般常用的有以下五種 獲取應用程式的當前工作目錄。string path1 system.io.directory.getcurrentdirectory messagebox.show 獲取應用程式的當前工作目錄 path1 獲取程式的基目錄。string path2...