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檔案,每個資料之間用逗號分隔 你可以做...