Core requirements

Improvements

  • Storing parameters for renaming using XML file / JSON / excel / database
  • Last time state: When exiting the application, auto-save and load some window parameters
  • Autosave & load the current working condition to prevent sudden power loss
  • Save and load your work into a project.

Done

Complete

  • Checking exceptions when editing rules: like characters that cannot be in the file name, the maximum length of the filename cannot exceed 255 characters
  • Create a copy of all the files and move them to a selected folder rather than perform the renaming on the original file
  • Using regular expressions
  • Handling duplication
  • Adding recursively: just specify a folder only, the application will automatically scan and add all the files inside
  • Select all files and folders you want to rename.
  • Save this set of rules into presets for quickly loading later if you need to reuse.
  • Create a set of rules for renaming the files.
  • Apply the set of rules in numerical order to each file, make them have a new name.
  • Drag & Drop a file to add to the list
  • Convert filename to PascalCase.
  • Add counter to the end of the file.
  • Change the extension to another extension (no conversion, force renaming extension).
  • Convert all characters to lowercase, remove all spaces.
  • Remove all space from the beginning and the ending of the filename.
  • Adding a suffix to all the files.
  • Adding a prefix to all the files.
  • Replace certain characters into one character, like replacing - and _ into white space.
  • Let the user see the preview of the result
  • Dynamically load all renaming rules from external DLL files.