Go to file
2024-03-23 17:50:56 +09:00
src first commit 2024-03-23 17:50:56 +09:00
.gitignore first commit 2024-03-23 17:50:56 +09:00
LICENSE first commit 2024-03-23 17:50:56 +09:00
README.md first commit 2024-03-23 17:50:56 +09:00

ZipArchiver

設定ファイルで指定されたフォルダからZIPファイルを作成するプログラム。

動作環境

.NET6 SDK

動作確認済みの環境

  • Windows11
  • Debian11

設定ファイルの例

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に含めない</string>
    <string>D:\DataFolder\ZIPに含めない</string>
  </ExcludesDirectory>
</ZipperConfig>