Zipアーカイブでファイルの日付をプログラム的に確認する方法

StackOverflow https://stackoverflow.com/questions/3259518

  •  16-09-2020
  •  | 
  •  

質問

archive.zipというファイルを含むcustomerDataというzipファイルを持っていること、archive.zip内のファイルの日付をプログラム的にチェックする方法は?私はコマンドラインwinzipユーティリティwzunzipを使用していますが、私は何か他のものを使うことができないでしょう。

customerDataからデータを定期的に読み取る.NETアプリケーションを書きます。ファイルは非常に大きく、日付スタンプが更新されていない場合はを抽出していない操作を抽出します。

役に立ちましたか?

解決

via via http://dotnetzip.codeplex.com/ 。それをするために(私が知っている)在来の方法はありません。

例のコード:

ZipFile z = ZipFile.Read(@"C:\archive.zip");
foreach (ZipEntry zEntry in z)
{
    Console.WriteLine(zEntry.LastModified.ToString());
}
.

他のヒント

最も簡単な.NET APIは、 dotnetzip ですが、SharpLibzipも同様に機能します。私は私が楽しんで、そして成功していて成功していて成功していて、 chilcat

更新:スクリプトを気にしない場合。7ZIPコマンドライン情報

C:\temp\XpsTest>"c:\Program Files\7-zip\7z.exe" l "39 Clues.xps"

7-Zip 4.65  Copyright (c) 1999-2009 Igor Pavlov  2009-02-03

Listing archive: 39 Clues.xps


   Date      Time    Attr         Size   Compressed  Name
------------------- ----- ------------ ------------  ------------------------
2009-09-10 23:06:58 .....          160          212  FixedDocumentSequence.fdseq
...
.

私が大胆であれば、このデータがあなたにどのように配信されているかを制御しない限り、ZIPファイルを定期的にチェックするのは多くの問題に対する良い解決策であることはほとんど聞こえません。

あなたが扱っている問題/状況に関するもう少しの情報を投稿できるのなら、私はここにいっぱいの乗組員がいくつかのより興味深い解決策を思いつくことができるかもしれないと言っています。?

ビットオフトピックですが、時には正しい質問に答えることは、解決するのが簡単でクリーナーな問題を引き受けるほど役に立ちません。少なくとも私はそう思うのが好きです。

助けを願っています。

抽出日に設定されていません。ファイルマネージャは、元のフォルダ作成日が記録されていることを示しています...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top