得到檔案的大小和目錄的路徑(控制台應用程式)

2021-08-16 22:48:22 字數 739 閱讀 4134

#include 

#include 

#include 

//根據給的路徑得到檔案的大小和目錄

qint64 du(const

qstring &path)  

//得到所有子目錄下檔案的大小

//列出目錄列表,不列出特殊的條目,「.」和".."

foreach(qstring subdir, dir.entrylist(qdir::dirs|qdir::nodotanddotdot))  

char

unit = 

'b';  

qint64 cursize = size;    //這個目錄的大小

if(cursize > 1024)  

//if

}   //if

} //if

qdebug()<"\t"

<

return

size;  

}  int

main(

intargc, 

char

*argv)  

else

qdebug()<

//  path = "d:/qt/5.1.0-rel-static";

//  path = "e:/dnf";

//  path = "e:/英雄聯盟";

du(path);  

return

a.exec();  

}  

C得到檔案的大小

c得到檔案的大小 先用fopen開啟檔案,然後把檔案指標指向檔案尾.再用ftell獲得檔案指標當前位置 即檔案長度 源 include stdafx.h include include using namespace std int main fseek fp,0,seek end 定位到檔案末 n...

C C 如何得到檔案的大小

c 如何得到檔案的大小 先用fopen開啟檔案,然後把檔案指標指向檔案尾.再用ftell獲得檔案指標當前位置 即檔案長度 源 include stdafx.h include include using namespace std int main fseek fp,0,seek end 定位到檔案...

linux下怎樣得到檔案的大小

1.shell 得到已經使用的磁碟空間,以位元組為單位 ifdef linux sprintf cmd,cd s find name xargs ls l awk end str filepath.c str sprintf cmd,du s s awk str filepath.c str end...