Provides various ways of walking a directory tree
Created on Jun 9, 2011
A pair of (in, out) file paths
Return self as a plain tuple. Used by copy and pickle.
Create new instance of FileInOut(filePathIn, filePathOut)
Return a nicely formatted representation string
Alias for field number 0
Alias for field number 1
Exception class for this module.
Generator that yields the biggest files (name not path) first. This is fairly simple in that it it only looks the current directory not only sub-directories. Useful for multiprocessing.
Walks a directory tree generating file paths.
theIn - The input directory.
theOut - The output directory. If None then input file paths as strings will be generated If non-None this function will yield FileInOut(in, out) objects. NOTE: This does not create the output directory structure, it is up to the caller to do that.
theFnMatch - A glob like match pattern for file names (not tested for directory names).
recursive - Boolean to recurse or not.
bigFirst - If True then the largest files in directory are given first. If False it is alphabetical.