def copy(self, new_fn):
new_file = self.__class__(fn=str(new_fn))<EOL>new_file.write(data=self.read())<EOL>new_file.utime(self.atime, self.mtime)<EOL>return new_file<EOL>
copy the file to the new_fn, preserving atime and mtime