C#获取指定路径下多种不同格式的文件(如jpg格式和bmp格式)总数量,若路径不存在则新建
时间: 2024-09-14 10:02:49 浏览: 42
C#获取某路径文件夹中全部图片或其它指定格式的文件名的实例方法
在C#中,你可以使用`Directory.GetFiles()`方法来获取指定目录下的所有文件,然后遍历这些文件检查它们的扩展名以确定是否属于特定的格式(例如.jpg或.bmp)。下面是一个简单的示例,展示如何计算给定目录下jpg和bmp文件的数量:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string directoryPath = @"C:\YourDiretoryPath"; // 替换为你想要检查的目录路径
if (!Directory.Exists(directoryPath))
{
Console.WriteLine($"Directory {directoryPath} does not exist. Creating it...");
Directory.CreateDirectory(directoryPath);
}
int jpgCount = GetFileCount(directoryPath, ".jpg");
int bmpCount = GetFileCount(directoryPath, ".bmp");
Console.WriteLine($"Total number of .jpg files: {jpgCount}");
Console.WriteLine($"Total number of .bmp files: {bmpCount}");
}
static int GetFileCount(string path, string extension)
{
return Directory.GetFiles(path, "*." + extension, SearchOption.AllDirectories).Length;
}
}
```
在这个例子中,`GetFileCount`函数接受一个路径和一个扩展名,然后返回该路径及其所有子目录下匹配该扩展名的文件数量。
阅读全文