38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
|
ZipArchiver
|
|||
|
===
|
|||
|
|
|||
|
設定ファイルで指定されたフォルダからZIPファイルを作成するプログラム。
|
|||
|
|
|||
|
## 動作環境
|
|||
|
|
|||
|
.NET6 SDK
|
|||
|
|
|||
|
### 動作確認済みの環境
|
|||
|
|
|||
|
- Windows11
|
|||
|
- Debian11
|
|||
|
|
|||
|
## 設定ファイルの例
|
|||
|
|
|||
|
XML形式で指定します。
|
|||
|
フォルダパスについては、環境に応じて、変更してください。
|
|||
|
```xml
|
|||
|
<?xml version="1.0" encoding="utf-8"?>
|
|||
|
<ZipperConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
|||
|
<!-- ZIP化する対象のフォルダパス -->
|
|||
|
<TargetDirectoryName>D:\DataFolder</TargetDirectoryName>
|
|||
|
<!-- ZIPファイルを出力するフォルダパス -->
|
|||
|
<ZipperDirectoryName>D:\Backups</ZipperDirectoryName>
|
|||
|
<!-- コマンドラインから入出力先を上書きできるようにするか -->
|
|||
|
<EnableCommandLine>true</EnableCommandLine>
|
|||
|
<!-- 圧縮のレベル -->
|
|||
|
<!-- レベルは`System.IO.Compression.CompressionLevel`に依存する。 -->
|
|||
|
<CompressionLevel>1</CompressionLevel>
|
|||
|
<!-- ZIPファイルに含めないフォルダパス(絶対パスで指定) -->
|
|||
|
<ExcludesDirectory>
|
|||
|
<string>D:\DataFolder\ZIPに含めない1</string>
|
|||
|
<string>D:\DataFolder\ZIPに含めない2</string>
|
|||
|
</ExcludesDirectory>
|
|||
|
</ZipperConfig>
|
|||
|
```
|