获取原始文件扩展名和内容类型

时间:2014-12-02 08:47:38

标签: c# .net

假设我的文件名为Test.txt。现在,如果我将该文件的扩展名更改为.xls

现在我的文件名是Test.xls而不是Test.txt

然后我如何知道该文件的原始文件类型?

2 个答案:

答案 0 :(得分:1)

你做不到。无法从文件中检索以前的扩展名或内容类型。

您可以尝试解析文件(例如PDF文档以%PDF开头),但在我看来这不是一个真正的解决方案,因为您需要知道每种文件格式的格式。

答案 1 :(得分:0)

简短回答。你没有。

稍微长一点的回答:您可以通过询问文件内容来确定格式。许多格式在开始时都有已知的头字节。这一切都取决于你想要的格式。

相关问题