sitemap.xml.gz로 압축 된 (아마도 tar + gzip?) sitemap.xml 파일을 다운로드하여 압축을 풀어야합니다.C에서 sitemap gz 파일을 다운로드하여 압축 해제하는 방법은 무엇입니까?
Windows에서 나는 7zip을 사용합니다. 그러나 gz에는 zip 파일과 같은 이름의 디렉토리가 있습니다 (아마도 tar + gx로 인해)
어떻게하면 C#에서 할 수 있습니까?
감사
sitemap.xml.gz로 압축 된 (아마도 tar + gzip?) sitemap.xml 파일을 다운로드하여 압축을 풀어야합니다.C에서 sitemap gz 파일을 다운로드하여 압축 해제하는 방법은 무엇입니까?
Windows에서 나는 7zip을 사용합니다. 그러나 gz에는 zip 파일과 같은 이름의 디렉토리가 있습니다 (아마도 tar + gx로 인해)
어떻게하면 C#에서 할 수 있습니까?
감사
는 XML 문서를 압축 해제하기 위해 GZip Stream 클래스를 사용합니다. 같은
뭔가 :
var file = File.Open("C:\test.xml.gz", FileMode.Open);
var zip = new GZipStream(file, CompressionMode.Decompress);
var doc = new XmlDocument();
doc.Load(zip);
편집
우리 IDisposables 더 깨끗하게하려면 :
var doc = new XmlDocument();
using(var file = File.Open("C:\test.xml.gz", FileMode.Open))
using(var zip = new GZipStream(file, CompressionMode.Decompress))
{
doc.Load(zip);
}
문을 사용하여 스트림을 래핑 할 것이지만 그렇지 않으면 자리 잡을 것입니다. –
좋은 지적이지만 간결하게하려고 노력했습니다. –
어떻게 7Z을 포격에 대해? – kenny