This class can be used to create files and manipulate their contents.
It can create a new file or open one file that already exists with a given access mode.
It can append data, insert data in a given position or remove data contained between two positions.