天天看點

asp.net 得到一個檔案夾下的所有檔案夾及子檔案夾名,得到所有檔案名,檔案大小,檔案夾大小...

using System.IO;
/// <summary>
/// 擷取指定目錄下的所有檔案夾名
/// </summary>
/// <param name="path">目錄路徑</param>
/// <returns>string,傳回所有檔案夾名字</returns>
public string GetAllFolder(string path)
{
	string folder_Names = "";
	DirectoryInfo dir = new DirectoryInfo(path);

	foreach (DirectoryInfo subdir in dir.GetDirectories())
		folder_Names += subdir.FullName + ",";

	return folder_Names;
}
           
using System.IO;
/// <summary>
/// 擷取指定目錄下的所有檔案和檔案夾大小
/// </summary>
/// <param name="path">目錄路徑</param>
/// <returns>string,傳回所有檔案夾名字</returns>
protected long GetDirectorySize(string path)
{
	long dirSize = 0;
	DirectoryInfo dir = new DirectoryInfo(path);
	foreach (FileInfo file in dir.GetFiles())
		dirSize += file.Length;
	foreach (DirectoryInfo subdir in dir.GetDirectories())
		dirSize += GetDirectorySize(subdir.FullName);
	return dirSize;
}
           

黑色頭發:http://heisetoufa.iteye.com/