现在的位置: 首页 > 综合 > 正文

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

2013年05月19日 ⁄ 综合 ⁄ 共 582字 ⁄ 字号 评论关闭
using System.IO;

///

/// 获取指定目录下的所有文件夹名

///


/// 目录路径

/// string,返回所有文件夹名字

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;

}

///


/// 获取指定目录下的所有文件和文件夹大小

///


/// 目录路径

/// string,返回所有文件夹名字

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;

}

抱歉!评论已关闭.