asp.net 得到一个文件夹下的所有文件夹及子文件夹名,得到所有文件名,文件大小,文件夹大小

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;

}

 

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;

}

 

你可能感兴趣的:(asp.net)