获取没有扩展名的文件类型c#

时间:2017-02-20 15:43:59

标签: c#

我一直在阅读这个主题,但答案并没有解决我的问题,所有这些都来自几年前。

我想要做的是知道没有可用扩展名的文件类型。即如果我有一个“.csv”文件,并用“.txt”替换这个扩展名,或者如果扩展名没有出现在名称中那么直接?以任何方式知道真正的扩展名吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

不幸的是,没有可移植的方法来做到这一点。一些文件系统传统上使用“魔术字节”,如Equalsk所述,一些平台使用扩展,一些使用文件系统中的元数据。不幸的是,由于无处不在的Windows(以及之前的DOS),扩展是目前的主要手段。 MIME有点帮助,但这只是传输。甚至开始猜测文件内容的唯一方法是查找内部模式 - 魔术字节。这是错误的。