Skip to content
github-actions[bot] edited this page Nov 6, 2026 · 3 revisions

Batch Convert to Compressed File — Documentation

CI CodeQL Documentation Latest release Release date Downloads License: GPLv3 .NET 10 Avalonia 12

A cross-platform desktop utility for batch compressing files into individual .7z or .zip archives and verifying the integrity of existing .7z, .zip, and .rar archives.

Built with Avalonia 12, .NET 10, and SharpCompress. Runs on Windows, Linux, and macOS on both x64 and arm64.

Start here

Page What it covers
What's new 2.0.0 release highlights and upgrade notes
Getting started Install, run, and first batch
User guide Compression, verification, progress, statistics, updates
Configuration Paths, environment variables, API endpoints
Logging and bug reports Serilog, log files, report format
Donation Banner behavior, verification API, privacy
Statistics Startup usage statistics
Architecture Projects, services, models, interfaces, threading
Building and testing Local build, tests, publish, static analysis
CI/CD GitHub Actions, release assets, Pages, and Wiki
Release process Tagging, packaging, update assets
Security Threat model, hardening, disclosure
Manual testing Windows, Linux VM, and macOS UI checklist
Validation report Results of the latest build, test, and smoke runs
Troubleshooting Common problems and fixes
FAQ Short answers
Contributing Development conventions

Features

  • Batch compression to .7z (LZMA2) or .zip (Deflate)
  • Batch verification of .7z, .zip, and .rar with full CRC checking
  • Optional deletion of originals after successful compression
  • Optional move of verified/failed archives with subfolder preservation
  • Resizable live log on the right, plus progress, elapsed time, write speed, and total/success/failed/skipped statistics
  • Cross-platform Avalonia UI with a black/indigo theme and tooltips on every control
  • About window, GitHub update check, donation banner, and application statistics
  • Automatic Serilog logging with Warning+ forwarding to the bug report API
  • Fully managed archive engine — no native 7-Zip binaries

Quick command reference

dotnet build CSharp_BatchConvertToCompressedFile.sln -c Release
dotnet test  CSharp_BatchConvertToCompressedFile.sln -c Release
dotnet run   --project BatchConvertToCompressedFile

Support

Clone this wiki locally