Example #1
0
 def save(self, filename, data, mode='wb', overwriteNewer=False):
     if self.resourcepath != filename:
         self.resourcepath = filename
         self.name = os.path.basename(self.resourcepath)
     try:
         if not overwriteNewer and self.fileIsNewer():
             raise ExplorerNodes.TransportModifiedSaveError(
                 _('This file has '
                   'been saved by someone else since it was loaded'),
                 self.resourcepath)
         open(self.resourcepath, mode).write(data)
     except IOError, error:
         raise ExplorerNodes.TransportSaveError(error, self.resourcepath)