The FlexTk file management toolkit is capable of scanning disks, network shares and enterprise storage systems, classifying all the existing files and organizing them into a categorized file hierarchy. FlexTk automatically recognizes more than 2000 file types and allows one to browse or export the categorized file hierarchy, perform various actions on specific files or file groups and physically reorganize existing files according to a user-defined list of rules and policies. The FlexTk's built-in file organizing engine allows one to define multiple organizing rules and apply them simultaneously during a single pass through one or more file systems.