私はC#とプログラミング全般に不慣れです。独自のパワーポイント プラグインの作成を開始しました。ユーザーがzipファイルを参照できる場所に到達しましたが、今知っておく必要があります-そのzipまたは複合ファイル内のファイルから情報を解析するにはどうすればよいですか?
ライブラリを使用する必要がありますか? もしそうなら、どうすればいいですか?
他の人が述べたように、System.IO.Compression名前空間にはZipFilezipファイルを作成/抽出するためのクラスがあります。ただし、これらは .NET 4.5 でのみ使用でき、現在は Visual Studio 2012 RC の一部としてのみ使用できます。
参照System.IO.Compression:
これまで、.NET で zip ファイルを操作するためのデファクト スタンダードはDotNetZip Libraryでした。オープンソースのMS-PL ライセンスの下で利用できます。
以下も参照してください。
一般にZipArchiveZIP ファイルを操作するには、ZIP ファイルを表すクラスを使用するか、静的ZipFileクラスのメンバーを使用して ZIP ファイルを操作し、そのDeflateStreamクラスを使用して圧縮ファイルの内容を読み取ります。
バイナリ ファイルの内容を簡単に読み取るには、BinaryReaderクラスを使用します。それ以外の場合は、StreamReaderテキスト ファイル用のクラスを使用します。