72337


**実行環境:**  
Windows  
Oracle Database 19c (Cloud)

**開発言語:**  
VB.net (.Net Framewordk4.8)

### やりたいこと

expdpにてDBを「dmp」形式でエクスポートします。  
エクスポートしたdmpファイルをコンソールアプリより自動的にZIP形式で圧縮/解凍を行いたいです。

### 懸念点

.NET Framework 4.5以降では標準で圧縮/解凍機能が用意されていますが  
圧縮後のファイル容量が2GBを超える場合に上手くいきません。  
ちなみにdmpファイルの分割は行わない想定です。

何か良い方法または扱えるライブラリなどご教示頂けませんでしょうか？


CC BY-SA 4.0
2020-12-02T05:14:55.517
72336
2020-12-02T05:59:01.657
2020-12-02T05:22:53.817
3060
42857
question
.net vb.net oracle
.NETによる大容量ファイル(圧縮後のファイル容量が2GB)の圧縮/解凍方法について


`.NET Core` または `.Net 5` ではZIPファイルのDeflate64フォーマットに対応しているため2GB以上のアーカイブも扱えます。

`.NET Framework`
で2GB以上のZIPファイルを扱うのであれば、[SevenZipSharp](https://github.com/squid-
box/SevenZipSharp) などを使用するのが良いと思います。


CC BY-SA 4.0
2020-12-02T05:59:01.657
72337
2020-12-02T05:59:01.657
14817
72336
answer