使用GetFiles()方法可以获取指定目录中的所有文件,并返回一个文件数组。要获取只读文件的大小,可以按照以下步骤进行操作:
using System.IO;
string directoryPath = "目标目录的路径";
FileInfo[] files = new DirectoryInfo(directoryPath).GetFiles();
long totalSize = 0;
foreach (FileInfo file in files)
{
if (file.IsReadOnly)
{
totalSize += file.Length;
}
}
string formattedSize = FormatSize(totalSize);
Console.WriteLine("只读文件的总大小为:" + formattedSize);
其中,FormatSize()方法用于将文件大小转换为易读的格式,例如将字节数转换为KB、MB、GB等单位。
这是一个简单的示例,用于演示如何使用GetFiles()方法获取只读文件的大小。在实际应用中,还可以根据需求进行进一步的处理和优化。
推荐的腾讯云相关产品:对象存储(COS)
请注意,以上答案仅供参考,具体的实现方式和推荐产品可能因实际需求和环境而异。
领取专属 10元无门槛券
手把手带您无忧上云