List+of+Data+Utilities

=
//This is an incomplete list of programs in BoxLabDataUtilities. Many are only slightly different from each other, and several could be improved by replacing hard-coded strings with user-defined variables.//======

__CopyFileToOtherFolder:__ Searches within a directory (sourceDir) for files containing a pattern (currently hard-coded on line 30). Move files from old folder (OLD_MASK) to new folder (NEW_MASK).

__CopyFolderToOtherFolder:__ Searches within a directory (sourceDir) for subdirectories (not files) containing a pattern (currently hard-coded on line 32). Creates copy of folder with new name by replacing old pattern (OLD_MASK) with new pattern (NEW_MASK).

__DeleteFilesInFolders:__ Searches a source directory (sourceDir) for all files containing a pattern (OLD_MASK) and deletes.

__MoveFileToNewFolder:__ Searches a source directory (sourceDir) for all files matching a pattern (OLD_MASK) and moves them to a new directory named SettingsFolder. Will make directory if not found. See comments in script for potential method of allowing new directory name to be customized.

//__MoveFileToOtherFolder & MoveFileToParentFolder:__// (appears to be the same script in folders of different names) (This file currently has a lot hard-coded that would need to be customized (bolded).) Searches within directory for files containing **AnnotationsInterval.xml**. If it ends with a pattern (OLD_MASK) and does not contain **"ack"**, they are moved to a new folder (contained within NEW_MASK, which is a filename & path.) As script is currently set up, new folder must be within same path as old folder

__MoveFolderToOtherFolde__r: Searches directory (sourceDir) for subdirectories **beginning with** the pattern hardcoded on line 26 (currently @"VideoFolder"). Moves subdirectories to new directories by replacing segment of current path (OLD_MASK) with segment of new path (NEW_MASK).

__MoveNestedFilesToFlatDirectory:__ Searches source directory (sourceDir) for all files containing a pattern (FILE_MASK) and moves to a new folder (DestinationRootDir) regardless of hierarchy. Contains two functions, MoveAll and CopyAll, which do not appear to be called by the main function.

__RenameFiles:__ Searches source directory (sourceDir) for files ending in a pattern (OLD_MASK) and replaces pattern OLD_MASK with pattern NEW_MASK, thus renaming the files.

__RenameFolders:__ Searches source directory (sourceDir) for all subdirectories (not files!) containing a pattern (OLD_MASK) and replaces pattern OLD_MASK with NEW_MASK, thus renaming the folders.

__SeedFileToFolders:__ Searches source directory (sourceDir) for all subdirectories (not files!) containing a pattern and places a copy of a single file (sourceFile) into those directories under the name NEW_MASK.

__SeedFolderToFolders:__ Searches source directory (sourceDir) for all subdirectories (not files!) containing a pattern and creates a new folder (NEW_MASK) within that folder.