Core requirements
- References: Project batch rename 2022 (notion.site)
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.