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