This class can be used to perform several types of operations to manipulate files and directories. Currently it can:
- Filter file names to remove invalid characters
- Check whether a file exists
- List directory files that match a file name pattern
- Retrieve information about files
- Remove a directory and its files recursively
- Remove all directory files that match a file name pattern
- Synchronize the files of two directories recursively
- Store the values of an array in a file
- Remove a given line from a text file