Every few months I find myself going though my downloads/documents folders to organized the files I've accumulated. Generally this means moving the files to one of a dozen or so archival folders, or else deleting them.
Doing this in explorer is time consuming. Plus it's irritating to have to wait on windows for a few seconds whenever I do a move, cause explorer fiddles with the file list in real time.
This program simplifies things by letting you move, copy, or delete files with single keystrokes. It works by setting up lists of common actions/destinations and letting the user assign each one a hotkey; file-system actions can then be queued up for batch execution.
Version 4 or better of the .net framework is recommended. Get it from Microsoft.
No installation; just unpack and run. A settings file and ancillary files may be created in the program folder.
- First create a list of common destinations: Select 'New' in the Destination List Dropdown, then hit the show button to see the destination list controls. You can then name the list and add destinations. (Hint: You can drag folders from explorer to the destination list to add them)
- Next enter or browse to the directory you want to organize; Then press enter or click the 'Scan' button.
- The file list will now be populated; Use the hotkeys you've created to assign destinations to files. You can also assign destinations by dragging files to a destination entry, or using the file list context menu (right-click).
- Finally, hit 'Execute' to run the actions you've set up. The actions will run in no particular order; And you can still use the program while it's running actions - but be careful while doing so, as assigned actions may be immediately executed.
These hotkeys can be overridden by your destination list; but then these actions will only be available via the right-click context menu:
- [Enter] Open the file.
- [Delete]: Mark the file for Deletion
- [Backspace]: Clear the destination. (So the file won't be moved/deleted)
- [Space]: Assign Sequence or Browse for destination (if no sequence entered)
- [Ctrl+A]: Select all
- [Ctrl+C]: Copy filenames to clipboard
Key Sequences are an alternative to hotkeys; Useful if you need more descriptive shortcuts, or you run out of easy-to-hit hotkeys. Key sequences are a just a string of characters (think words or abbreviations) that will trigger the assignment of the action when typed in order. A sequence consists only of letters and numbers, and is terminated by the space key (hitting space initiates the sequence check). The sequence typed so far will appear in the bottom left, this text will turn green if the sequence is recognized. Hitting any other hotkey will clear the sequence. (so generally, you should use either hotkeys or sequences, but not both)
Note: The directory textBox, in additon to specifying plain directories, can have wildcard '*' or any-character '?' filters. eg:
Command Line Usage:
If an instance of the program is not already running, starts the program and immediately hides it.
Lists the files of the specified directory.
- -startList=[List Name]
Selects the specified list.
Beta 2; 2015-12-21
- UI Rework; Destination list is now contained in the main window. This will display possible detinations/hotkeys all the time, and allow dragdrop a: From the filesystem to add a destination b: From the file list to set an action. Other controls moved around to support this.
- ADDED: Options to handle directories when loading the file list.
- ADDED: If included, directories can now be copied/deleted/moved (code is probably still fragile; Mostly due to .Net deficiencies)
- ADDED: Support for key sequences.
- ADDED: setting to resolve name conficts. (rename/overwrite/skip)
- ADDED: Setting to control putting destiantions in the context menu (in case you have tons of em)
- Updated to v2 of settings dialogue (ui improvements)
- Faster file scanning (thanks p/invoke, you're always there when .net sucks)
- Misc. optimizations/bugfixes
Beta 1; 2015-10-18
- Initial Release.
- Directory code may be flaky, hasn't been tested a whole lot.
This software includes code or resources from the following sources:
This software is distributed as-is, without any representations or warranties of any kind.
The author of this software imposes no additional license terms or limits upon its use or redistribution.
Send to email@example.com