【问题标题】:Timestamp of compressed file in c# GzipStreamc#GzipStream中压缩文件的时间戳
【发布时间】: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


【解决方案1】:

只有当我使用 Winrar 软件解压缩时才意识到时间戳是错误的。当我使用 7zip 解压缩时,文件具有正确的时间戳。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    相关资源
    最近更新 更多