This class can be used to manipulate files and directories.
It can perform several types of file and directory manipulation operations:
- Check whether if a path corresponds to a file
- Retrieve file information like the file base name, file name extension and file size
- Copy a file to a given directory
- Delete a file
- Change file permissions
- Rename a file
- Check whether if a path corresponds to a directory
- Remove a directory
- Open, read, write and close a file
- List a directory