code: public static void main(String[] args) throws Exception {
  		//TODO error message if root dir does not exist
  
  		zip("C:\\util\\keys\\", "C:\\util\\keys.zip", "*.*");
  		System.exit(0);
  
  		if (args.length >= 2) {
  			if (args[0].startsWith("-d")) {
  				if (args.length == 3) {
  					deleteContentsInDirectoryTree(args[1], args[2]);
  					return;
  				}
  				if (args.length == 2) {
  					emptyDirectory(args[1]);
  					return;
  				}
  			}
  			if (args[0].startsWith("-s")) {
  				if (args.length == 2) {
  					CollectionSupport.print(getFilesAndDirectoriesInDirectoryTree(args[1], null));
  					return;
  				}
  				if (args.length == 3) {
  					CollectionSupport.print(getFilesAndDirectoriesInDirectoryTree(args[1], args[2]));
  					return;
  				}
  				if (args.length > 3) {
  
  					if (args.length == 4 && args[2].startsWith("-f")) {
  						List files = getFilesInDirectoryTree(args[1]);
  						printOccurringString(files, args[3]);
  						return;
  					}
  					if (args.length == 5 && args[3].startsWith("-f")) {
  						List files = getFilesInDirectoryTree(args[1], args[2]);
  						printOccurringString(files, args[4]);
  						return;
  					}
  				}
  			}
  		}
  		printUsage();
  	}
docs: Commandline use of FileSupport only supports recursive investigation of directories.
  Usage: java FileSupport -<d(elete)|s(how)> [<path>] [<filename>]
  
  @param args