def move(self, destination_path):
self.flush()<EOL>self.seek(<NUM_LIT:0>)<EOL>destination_file = open(destination_path, '<STR_LIT:wb>')<EOL>shutil.copyfileobj(self.temporary_file, destination_file)<EOL>destination_file.flush()<EOL>os.fsync(destination_file.fileno())<EOL>destination_file.close()<EOL>self.close_temp_file()<EOL>
<Purpose>
  Copies 'self.temporary_file' to a non-temp file at 'destination_path' and
  closes 'self.temporary_file' so that it is removed.

<Arguments>
  destination_path:
    Path to store the file in.

<Exceptions>
  None.

<Return>
  None.