Skip to content
ixhlbxi edited this page Apr 13, 2026 · 2 revisions

Folder Comparing

Compares two or more project folders for CAD/engineering workflows. Normalizes filenames by stripping project prefixes and site suffixes, detects missing or renamed files via fuzzy matching, and reports size and case mismatches.

Key Features

  • Multi-folder comparison — compare 2+ folders simultaneously
  • Filename normalization — auto-strips project prefixes and site suffixes (e.g., 25012218-EXC3D_Anna.dwgEXC3D.dwg)
  • Fuzzy matching — detects renamed files with configurable similarity threshold
  • Mismatch detection — flags file size differences and case inconsistencies
  • CSV export — full results with match categories and per-folder statistics
  • Dual mode — GUI (Tkinter) and CLI
  • Zero dependencies — Python 3.8+ with tkinter, no pip packages

Use Case

Engineering projects often have multiple copies of deliverable folders — one from the client, one internal, one archived. File naming conventions vary (project numbers prepended, site names appended), making direct comparison unreliable. This tool normalizes names before comparing, catching files that exist in one folder but not another.

Pages

Clone this wiki locally