我有一个 zip 文件,里面有一个 csv 文件。我正在使用以下代码来读取文件:
using (ZipArchive zipArchive = ZipFile.OpenRead(filePath))
{
var zipArchiveEntry = zipArchive.GetEntry("File.csv");
var zipEntry = zipArchiveEntry.Open();
...
}
zipEntry 的类型为 System.IO.Compreesion.Deflatestream。
我尝试使用 StreamReader.CurrentEncoding,但它给出了错误的编码值。
我现在正在使用这个解决方案,
this.GetFileEncoding(zipEntry)
但在 fileStrem.Length 处得到 NotSupportedException。
如何找到 zipEntry (File.csv) 的正确编码?