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