获取不带文件扩展名的文件类型/格式

mach_9

成员
已加入
2016年5月24日
留言内容
20
编程经验
5-10
I am looking to get the file type of a file without its extension. I have found some links noted below, but I when I use the code, it seems to always return ?应用程序/八位字节流?. I have tested Word 2007 documents and other file formats with no success.

只是一点点背景,我们将支持文档存储在数据库中,我想知道它们是什么文件格式。我们确实保存了扩展名,但有时它是该文件的错误扩展名。

我发现的一些链接:
http://stackoverflow.com/questions/1437382/get-file-type-in-net

我已经尝试了下面链接中的所有示例,但是没有运气。
http://stackoverflow.com/questions/58510/using-net-how-can-you-find-the-mime-type-of-a-file-based-on-the-file-signature

也许我做错了,任何帮助将不胜感激。

使用VS 2010,Windows 7,Oracle 11 DB。

谢谢
 
已加入
2011年4月23日
留言内容
177
地点
密歇根州兰辛;美国
编程经验
10+
通常,您只需要使用文件扩展名即可知道文件的类型,但是如果不使用文件扩展名,则可以通过检查文件的编码方式(无论是ascii,unicode,binary)来找出文件的类型。 ;其中的文本类型包括xml,定界符,纯文本等),但是在您的帖子中,您谈论的更多是文件的mime类型,在这里您会看到类似的值"应用程序/八位字节流"这是获取文件mime类型的链接: c#-从文件扩展名获取MIME类型
 
已加入
2011年4月23日
留言内容
177
地点
密歇根州兰辛;美国
编程经验
10+
最佳 底部