使用GZipStream打开下载的gzip文件并获取xml文件。
问题是有时我的代码不会提取整个xml文件:
private static string Unzip(string fileToUnzip, string format)
{
string unzippedFileName = fileToUnzip.Replace(".zip", format);
FileInfo fi = new FileInfo(fileToUnzip);
using (FileStream inFile = fi.OpenRead())
{
try
{
using (FileStream outFile = File.Create(unzippedFileName))
{
using (GZipStream Decompress = new GZipStream(inFile,
CompressionMode.Decompress, true))
{
Decompress.CopyTo(outFile);
}
}
}
catch(Exception ex)
{
int k = 0;
}
}
return unzippedFileName;
}
gzip文件没有任何问题,我可以使用WinRAR手动获取xml文件。
不会抛出异常。
对于出了什么问题的任何想法?