Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#如何检测分割的文件类型?_C#_File_Winrar - Fatal编程技术网

C#如何检测分割的文件类型?

C#如何检测分割的文件类型?,c#,file,winrar,C#,File,Winrar,我试图用WINRAR或WinZip或任何Spliter程序将一个大文件拆分成许多小文件 我想知道每个文件类型,甚至文件名更改为未知格式 是否可以读取文件的属性描述来检测文件类型或查找其他部分 如何才能做到这一点?如果不读取文件的上下文,就无法真正判断文件类型,因为文件扩展名可以重命名。 如果扩展对您来说足够好,您可以使用 Path.GetExtension(filename) 如果要深入了解真实的文件类型,应检查: 该站点将为您提供签名字节数组,该类型的每个文件都将以该数组开头。您可以读取文

我试图用WINRAR或WinZip或任何Spliter程序将一个大文件拆分成许多小文件

我想知道每个文件类型,甚至文件名更改为未知格式

是否可以读取文件的属性描述来检测文件类型或查找其他部分


如何才能做到这一点?

如果不读取文件的上下文,就无法真正判断文件类型,因为文件扩展名可以重命名。 如果扩展对您来说足够好,您可以使用

Path.GetExtension(filename)
如果要深入了解真实的文件类型,应检查:


该站点将为您提供签名字节数组,该类型的每个文件都将以该数组开头。您可以读取文件字节数组,并将其与您想要获得的类型进行比较。

如果不读取文件的上下文,就无法真正识别文件类型,因为可以重命名文件扩展名。 如果扩展对您来说足够好,您可以使用

Path.GetExtension(filename)
如果要深入了解真实的文件类型,应检查:


该站点将为您提供签名字节数组,该类型的每个文件都将以该数组开头。您可以读取文件字节数组,并将其与希望获得的类型进行比较。

是否检查扩展名将确定您的文件类型?是否可能重复?是否检查扩展名将确定您的文件类型?是否可能重复