如何从目录C#中找到文件的类型?我正在从目录中读取文件,并想知道文件类型是否是图像。请告诉我。
谢谢..
答案 0 :(得分:3)
如果fileInf的类型为IO.FileInfo
System.IO.Path.GetExtension(fileInf.FullName)
或
fileInf.Extension
答案 1 :(得分:1)
确定文件类型的一种方法(假设您不想只使用GetExtension()方法)是使用File Magic Numbers,here和here。
TrIDNet有一个很棒的魔术数据XML数据库。
答案 2 :(得分:0)
这个怎么样
string extension= System.IO.Path.GetExtension("s.jpeg");
if ((extension == ".jpeg") || (extension == ".jpg") || (extension == ".bmp"))
{
//true
}
else
{
//false
}
答案 3 :(得分:0)
如果您获得扩展程序,应该有办法在Windows中查找注册到该扩展程序的文件类型。我不确定如何做到后者。