C#でSharpZipLibを使用して、私は使用しています:
// ..
ZipEntry entry = new ZipEntry(Path.GetFileName(files[i].fullfilename));
entry.DateTime =files[i].datemodified //has everything including milliseconds
//.. some more code which i'm not writing
zip ファイルは問題なく作成されますが、サードパーティの解凍ツールを使用して解凍すると、ファイルの変更日でミリ秒単位の情報が失われていることがわかります (ミリ秒単位の情報は私にとって非常に重要です)。ZipEntry のコードとその DateTime プロパティを見ました 。
このエントリの日時として zip ファイルに書き込まれる内容は次のとおり です。 ms dos フォーマット時間。fileinfoの「LastWriteTime」から取得した元のDateTimeにあった変更された日時にすべてが最終的なzipファイルに含まれるように、これをどのように書くか教えてください。
ありがとう。