网站推广的平台,上海学习网站建设,wordpress 3.6.1,成都双流 网站建设C# 判断文件路径的后缀是否是某个后缀#xff0c;通过解析文件名并检查其扩展名来判断文件的后缀是否为.dcm。
以.dcm为例子#xff0c;代码如下#xff1a;
直接判断#xff1a;
using System;
using System.IO; class Program
{ static void Main() { string …C# 判断文件路径的后缀是否是某个后缀通过解析文件名并检查其扩展名来判断文件的后缀是否为.dcm。
以.dcm为例子代码如下
直接判断
using System;
using System.IO; class Program
{ static void Main() { string fileName example.dcm; string extension Path.GetExtension(fileName); if (extension .dcm) { Console.WriteLine(文件名以 .dcm 结尾。); } else { Console.WriteLine(文件名不是以 .dcm 结尾。); } }
}
或是使用方法判断
using System.IO;public bool IsFileExtensionDcm(string filePath)
{// 获取文件的完整路径string fileFullPath filePath;// 使用Path.GetFileNameWithoutExtension获取不带扩展名的文件名string fileNameWithoutExt Path.GetFileNameWithoutExtension(fileFullPath);// 使用Path.GetExtension获取文件扩展名包括点string fileExtension Path.GetExtension(fileFullPath);// 检查扩展名是否与.dcm一致忽略大小写return fileExtension.Equals(.dcm, StringComparison.OrdinalIgnoreCase);
}// 使用方法
string filePath C:\path\to\your_file.dcm;
if (IsFileExtensionDcm(filePath))
{Console.WriteLine(文件的后缀是.dcm);
}
else
{Console.WriteLine(文件的后缀不是.dcm);
}
或是将字符串后缀名保存在一个字典或者数组中并通过比较获取的实际后缀名与列表中的内容来判断
public static class FileExtensionChecker
{private static readonly HashSetstring ImageExtensions new HashSetstring{.dcm, .jpg, .jpeg, .png,// 其他图片扩展名...};public static bool IsImageFile(string filePath){string fileExtension Path.GetExtension(filePath).ToLowerInvariant();return ImageExtensions.Contains(fileExtension);}public static bool HasExtension(string filePath, string extension){string fileExtension Path.GetExtension(filePath).ToLowerInvariant();return fileExtension extension.ToLowerInvariant();}
}// 使用方法
string filePath C:\path\to\your_file.dcm;if (FileExtensionChecker.IsImageFile(filePath))
{Console.WriteLine(这是一个图像文件);
}if (FileExtensionChecker.HasExtension(filePath, .dcm))
{Console.WriteLine(文件是.dcm格式);
}
上述IsImageFile方法利用了一个集合HashSet来存储并快速查询图像文件常用的扩展名而HasExtension方法则可以直接接受一个字符串参数来检查特定的后缀名。