Module sortery::tools::sort[][src]

Expand description

The main sorting algorithm, and all the functions it needs to operate.

Functions

Return a DateTime instance representing the creation, modification, or access time of path according to date_type.

Return the access date and time of path as the number of seconds since the UNIX epoch.

Return the creation date and time of path as the number of seconds since the UNIX epoch.

Return the modification date and time of path as the number of seconds since the UNIX epoch.

Move file into a set of directories in yyyy/mm/ format according to its creation time.

Return a File representing the renamed version of path.

The main sorting algorithm; this checks files for validity and shows the progress bar.

Return true if:

Return true if path’s type is one of the types in types. “Type” refers to the file extension, as in "jpg", "png", etc.

The main sort function used by the command-line interface. Each parameter corresponds with the parameter in get_sorting_results of the same name, with the exception of dry_run.

Print the intended sort, without acutally sorting. Each parameter corresponds with the parameter in get_sorting_results with the same name.

Sort according to configuration data in JSON String json. source and target correspond with the same-name parameters in get_sorting_results. See crate::structs::ConfigData for more information on JSON configuration.