この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 30554|答える: 2

[出典] .net/c# でZIPパッケージ内のファイル情報を取得するために

[リンクをコピー]
掲載地 2018/06/11 17:27:01 | | | |


Framework 4.5のサポート
参考文献:System.IO.Compression.dll,System.IO.Compression.FileSystem.dll



上記の方法はzip圧縮アルゴリズムに限定されています!! rar圧縮をファイルに抽出できません!

上の図に示すように、zipパッケージを解凍せずにファイル名、ファイルの最終更新時間、ファイルサイズを取得できます。





先の:ブートストラップタグ入力ボックス
次に:うん、うん、うんうん
 地主| 掲載地 2018/06/13 10:11:55 |
もう一つの解決策:

NuGETコマンド:



\packages\7-Zip.x64.16.02.1\tools ディレクトリで、7z.dllは直接参照できません!



コードを付けろ!


テスト用のrarファイルもzipファイルも正常に読み取れます!
 地主| 掲載地 2018/06/13 13:14:34 |
小さなスラグ 2018年6月13日 10:11に投稿
もう一つの解決策:

NuGETコマンド:
SevenZip.SevenZipLibraryException: Can not load 7-zip library or internal COM error! Message: failed to load library.

上記のエラーが現れる場合、dllバージョンが正しく読み込まれていない可能性があり、実行中のプロセスを判断し、対応するロードを行うべきです。コードは以下の通りです:




最後に、x86およびx64ビットのdllファイルを含む7zのcomライブラリを添付します

7z.rar (931.49 KB, ダウンロード数: 0, 售价: 3 粒MB)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com