可以使用DirectoryInfo类的GetFiles方法来获取目录下的所有文件,然后遍历文件列表,累加每个文件的大小即可。
以下是一个示例代码:
using System; using System.IO; class Program { static void Main() { string directoryPath = "目录路径"; long directorySize = GetDirectorySize(directoryPath); Console.WriteLine("目录大小: {0} bytes", directorySize); } static long GetDirectorySize(string directoryPath) { DirectoryInfo directoryInfo = new DirectoryInfo(directoryPath); long size = 0; foreach (FileInfo fileInfo in directoryInfo.GetFiles("*", SearchOption.AllDirectories)) { size += fileInfo.Length; } return size; } }请将代码中的"目录路径"替换为实际的目录路径。代码中使用GetFiles方法的第一个参数传递"*",表示获取所有文件,第二个参数传递SearchOption.AllDirectories,表示搜索所有子目录。
代码执行后,会输出目录的大小(以字节为单位)。
提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。