使用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文件。
不会抛出异常。
对于哪里出了问题,有什么想法吗?
发布于 2016-03-15 19:54:18
https://stackoverflow.com/questions/36010018
复制相似问题