C如何計算資料夾(含子目錄)中所有檔案的大小?謝謝謝謝謝謝

2021-05-02 22:10:17 字數 965 閱讀 1684

1樓:匿名使用者

其實就是遞迴。

找到1級目錄(使用者選擇),找1級目錄下所有檔案,大小累加 然後找1級目錄下所有2級資料夾,

然後遍歷2級,再找2級目錄下所有檔案,再找所有資料夾。。。。。。

////// 獲取指定路徑的大小

////// 路徑

///public static long getdirectorylength(string dirpath)

else

//獲取di中所有的資料夾,並存到一個新的物件陣列中,以進行遞迴

directoryinfo dis = di.getdirectories();

if (dis.length > 0)}}

return len;

}///

/// 獲取指定路徑的佔用空間

////// 路徑

///public static long getdirectoryspace(string dirpath)

else

else

}//獲取di中所有的資料夾,並存到一個新的物件陣列中,以進行遞迴

directoryinfo dis = di.getdirectories();

if (dis.length > 0)}}

return len;

}//所給路徑中所對應的檔案大小

public static long filesize(string filepath)

//所給路徑中所對應的檔案佔用空間

public static long filespace(string filepath)

else

return temp;}

2樓:越活越複雜

c#中有一個fileinfo類

file類中有一個length屬性,是指檔案大小,可以利用這個函式來提取檔案大小,然後進行計算,就可以了

如何將多個資料夾中的合併到資料夾中

檔案有很多種,執行的方式也各有不同。一般來說我們可以通過檔名來識別這個檔案是哪種型別,特定的檔案都會有特定的圖示。拖拽到一個資料夾就可以了。或者也可以複製貼上,都是一樣的。先把他們移動到一個大的資料夾下面,然後用搜尋,包含文字為 jpg 也就是你 的格式,他就會把所有的 全部找出來,然後一次性剪下與...

電腦c盤windows資料夾中的system 檔案 和sys

這兩個是系統資料夾,裡面的檔案不要去動,否則會影響啟動。請問c盤windows資料夾下的system資料夾和system32資料夾分別是幹什麼用的?謝謝!這是我從別人那裡找到的答案,希望對你有用.system32 32位的系統資料夾,其中有很多虛擬裝置檔案 副檔名為vxd 隨意刪除它們會引起系統出錯...

C如何實現獲取資料夾內所有檔案的檔名和更新日期,然後用CSV輸出

當然不能一次性獲取了,首先獲取所有檔案,然後再讀取每個檔案的檔名和更新日期了。在c 中讀寫檔案是怎樣查詢特定名稱的檔案 比如說你要查詢的特定檔案的名稱是怎樣的呢?c 程式對.csv 檔案中的內容抓取求思路。csv雖然顯示效果上接近excel,但本質上是一個txt檔案,每個資料之間用逗號分隔 你可以做...