RmEDir is a small command line utility which allows you to recursively delete all empty subdirectories from the specified directory.
By default, the program also deletes empty directories with the Read-only, System and Hidden attributes (on Windows system), but you can disable it with the --keep-special-dirs switch.
The program has no built-in file deletion function, so you can be sure that no file will be deleted by accident.
RmEDir supports network directories and paths exceeding the MAX_PATH (260) character limit.
Source: https://github.com/jackdp/RmEDir
Binary (Windows 32-bit, Windows 64-bit, Linux 32-bit, Linux 64-bit): http://www.pazera-software.com/products/rmedir/
Usage: rmedir [-r=X] [-d] [-k] [-h] [-V] [--home] Directory
Mandatory arguments to long options are mandatory for short options too.
Options are case-sensitive. Options in square brackets are optional.
The last parameter must be the name of an existing directory.
Available options:
-r, --recurse=X
Recursively removes empty directories up to level X in the directory structure (default X=500).
-d, --remove-main-dir
It also removes the input directory given on the command line (if empty).
-k, --keep-special-dirs
By default, the program deletes empty directories with the Read-only, Hidden and System attributes set. If you want to keep such directories, use this option. Available only in the Windows version.
-h, --help
Show help.
-V, --version
Show application version.
--home
Opens program homepage in the default browser.
To compile, you need:
- CodeTyphon or Lazarus.
- JPL.CmdLineParser unit.
- JPL.Utils, JPL.Conversion, JPL.FileSearch and JPL.Strings units from JPLib/Base.
How to build:
- Open
src\rmedir.ctprfile with CodeTyphon orsrc\rmedir.lpiwith Lazarus. - Set build mode for your destination system.
Select menuProject -> Project Options...A new window will appear. In the tree view (on the left), selectCompiler Options. At the top of this window you can select the build mode from the dropdown list. Choose:Release Win32,Release Win64,Release Lin32orRelease Lin64. - Build project (menu
Run->Build).
2018.01.19 - Version 1.0