2013-07-16 8 views
0

gzipstream을 사용하여 C#으로 파일을 압축하고 있습니다. gz 파일에는 적절한 타임 스탬프가 있지만 실제 파일에는 압축을 풀 때 UTC 타임 스탬프가 표시됩니다. 현재 시스템 시간대를 가져 와서 압축 할 파일에 설정하는 방법이 있습니까? http://msdn.microsoft.com/en-us/library/system.io.compression.compressionmode.aspxC#에서 압축 파일의 타임 스탬프 GzipStream

+0

.zip 파일과 달리 .gz는 압축 파일을 저장하는 아카이브가 아닙니다. 그냥 압축 된 바이트를 저장합니다. 압축 된 파일과 해당 메타 데이터를 저장하려면 일반적으로 파일을 .tar 파일로 저장 한 다음 .tar 파일을 .gz 파일로 압축해야합니다. – dtb

답변

0

에서 나는 예에서 동일한 코드를 사용하고

내가 WinRAR과 소프트웨어를 사용하여 압축을 풀 때 시간 스탬프가 잘못만을 것을 깨달았다. 7zip을 사용하여 압축을 풀었을 때 파일에 적절한 타임 스탬프가 있습니다.