Organize your files with the NVC tool
-------------------------------------

NVC 
- searches for files with given suffixes
- creates a specific directory structure, which makes files selection easier - 
  similar to address selection in car navigation systems (known as "Next Valid Character")
- copies the files into this directory structure, for example: "M/MO/MON/MONTEZUMA.ATR"

Usage:

java -jar nvc.jar from to level suffix_1 [suffix_2 ... suffix_n]

from     - input directory, example: "C:\TMP\ATARI GAMES"
to       - output directory, example: "D:\ATARI"
level    - max output directory structure depth, example: "M\MO\MON\MONTEZUMA.ATR"
suffix_X - file extension, example: "atr"

Examples:

java -jar nvc.jar input_dir output_dir 1 atr

java -jar nvc.jar ../download/ATARI ATARI 3 atr xfd xex exe com

java -jar nvc.jar C:\input d:\ATARI 10 atr xex


Content:
nvc.jar - the tool
nvc.bat - sample batch file for Windows
nvc.txt - help and release notes


Release Notes:

Version 5:
- checking for files with identical names (binary comparison of the content)
  file names get appended with " NVCVERX", where x = 2,3, etc.
- bug fix for support for multiple file extensions

Version 4:
- all files which names start with non letter characters are grouped in the '#' folder
- reducing number of output directories for unique file names
- improved error handling (when the user does not have rights to some folders belonging to the input path)

Version 3:
- files in the output directory are created in the alphabetical order

Version 2:
- support for multiple file extensions (capitalized and uncapitalized)
- minimizing directory depth if the next character is unambigous 
- support for other characters in the directory path
- ' ' characters in the directory path are replaced with '_'
- all file and directory names in the output path are capitalized

Version 1:
- initial version

If you have any comments or questions - feel free to e-mail me at marcin.sochacki@gmx.net