0
나는 압축 된 gzipstream
을 가지고 있으며 파일에 쓰려고합니다. 이제 문제는 압축 된 gzipstream
에서 읽기가 지원되지 않는다는 것입니다. gzipstream이 memorystream
에서 stream
을 읽은 다음 filestream
에 쓰고 싶습니다.파일에 압축 된 gzipstream 쓰기
using (var stream = new MemoryStream())
{
using (FileStream file = new FileStream(@"c:\newest.xml.gz",
FileMode.Create, FileAccess.Write))
{
using (GZipStream gzs = new GZipStream(file, CompressionLevel.Fastest))
{
stream.CopyTo(gzs);
}
}
}
내가 압축 gzipstream
에서 filestream
을 만드는 방법을 어떤 생각?
편집 :
그건 나쁘고, 시간을 낭비하게해서 죄송합니다. 나중에 참조 할 수 있도록 위의 코드가 작동해야합니다. 문제는 다른 곳에서 발생했습니다.
왜'stream'을 압축 한 다음 압축을 풀고 싶습니까? –
기본적으로 파일을 압축하고 파일 시스템에 .gz로 저장해야합니다 ... –
그런데 왜'gzs'를'CompressionMode.Decompress'와 함께 사용하고 있습니까? –