📅  最后修改于: 2023-12-03 15:13:52.655000             🧑  作者: Mango
在编写程序时,有时需要统计某个目录中的文件数量或者大小,甚至需要统计子目录中文件的数量或大小。本文将介绍如何使用C#实现目录和子目录中文件的计算功能。
string[] files = Directory.GetFiles(@"C:\Users\user\Desktop\test", "*.*", SearchOption.AllDirectories);
long totalSize = 0;
foreach(string file in files)
{
FileInfo fileInfo = new FileInfo(file);
totalSize += fileInfo.Length;
//或者统计数量
//count++;
}
using System;
using System.IO;
namespace CalculateFiles
{
public class Program
{
public static void Main(string[] args)
{
string[] files = Directory.GetFiles(@"C:\Users\user\Desktop\test", "*.*", SearchOption.AllDirectories);
long totalSize = 0;
foreach(string file in files)
{
FileInfo fileInfo = new FileInfo(file);
totalSize += fileInfo.Length;
//或者统计数量
//count++;
}
Console.WriteLine("目录中共有{0}个文件,文件总大小为{1}字节。", files.Length, totalSize);
}
}
}
以上就是C#计算目录和子目录中的文件的实现方法,大家可以根据自己的需求进行修改和扩展。