【发布时间】:2017-01-11 07:32:58
【问题描述】:
我尝试通过 WINRAR 或 win-zip 或任何拆分器程序将一个大文件拆分为多个小文件。
我想知道每个文件类型,甚至文件名都变成了未知格式。
是否可以读取文件的属性描述以检测文件类型或查找其他部分?
我该怎么做?
【问题讨论】:
-
检查扩展名会决定你的文件类型吗?
我尝试通过 WINRAR 或 win-zip 或任何拆分器程序将一个大文件拆分为多个小文件。
我想知道每个文件类型,甚至文件名都变成了未知格式。
是否可以读取文件的属性描述以检测文件类型或查找其他部分?
我该怎么做?
【问题讨论】:
如果不阅读上下文,您无法真正判断文件类型,因为可以重命名文件扩展名。 如果扩展对您来说足够好,您可以使用
Path.GetExtension(filename)
如果您想深入了解真正的文件类型,您应该检查: https://www.filesignatures.net/
该站点将为您提供签名字节数组,该类型的每个文件都将从该数组开始。您可以读取文件字节数组并将其与您想要获取的类型进行比较。
【讨论】: