Reader, Writer: add some file operations