1

是否可以在 c# 中识别所有类型的压缩(.zip、.7z、.rar 等)文件。

我知道这可以通过识别文件扩展名来完成,但这是可靠的方法还是有更好的方法呢?

4

1 回答 1

0

你可以试试下面的代码(我没试过)

//YOUR FILE
FileAttributes attributes = File.GetAttributes("c:/Temp/SomeFile");

//CHECK FOR COMPRESSED 
if ((attributes & FileAttributes.Compressed) == FileAttributes.Compressed)
{
    Console.WriteLine("The file is compressed.");
}

阅读:

https://docs.microsoft.com/en-us/dotnet/api/system.io.fileattributes?view=netframework-4.8

于 2020-02-27T04:56:10.860 回答