【发布时间】:2013-07-16 19:13:37
【问题描述】:
我正在使用 gzipstream 在 c# 中压缩我的文件。虽然 gz 文件具有正确的时间戳,但实际文件在解压缩时会显示 UTC 时间戳。有没有办法获取当前系统时区并将其设置在要压缩的文件上?
我在示例中使用相同的代码 http://msdn.microsoft.com/en-us/library/system.io.compression.compressionmode.aspx
【问题讨论】:
-
与 .zip 文件不同,.gz 不是存储压缩文件的存档。它只存储压缩字节。如果要存储压缩文件及其元数据,通常的解决方案是将文件放在 .tar 文件中,然后将 .tar 文件压缩为 .gz 文件。
标签: c# timestamp gzipstream