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;
}

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
  • 2021-10-26
  • 2022-02-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2021-12-01
  • 2021-11-14
相关资源
相似解决方案