Example #1
0
 def load(self, mode='rb'):
     try:
         data = open(self.resourcepath, mode).read()
         self.updateStdAttrs()
         return data
     except IOError, error:
         raise ExplorerNodes.TransportLoadError(error, self.resourcepath)
Example #2
0
 def load(self, mode='rb'):
     from FileExplorer import FileSysNode
     import tempfile
     fn = tempfile.mktemp()
     p, n = os.path.split(fn)
     fn = os.path.join(p, 'X'+n)
     try:
         self.copyToFS(FileSysNode('', os.path.dirname(fn), None, -1, None, None), os.path.basename(fn))
         if os.path.exists(fn):
             try:
                 return open(fn, mode).read()
             finally:
                 os.remove(fn)
         else:
             raise ExplorerNodes.TransportLoadError(
                   _('File was not downloaded locally.'), self.resourcepath)
     except Exception, error:
         raise ExplorerNodes.TransportLoadError(error, self.resourcepath)
Example #3
0
 def load(self, mode='rb'):
     try:
         return self.checkResp(self.resource.document_src.get()).body
     except Exception, error:
         raise ExplorerNodes.TransportLoadError(error, self.resourcepath)
Example #4
0
 def load(self, mode='rb'):
     try:
         return self.ftpConn.load(self.ftpObj)
     except Exception, error:
         raise ExplorerNodes.TransportLoadError(error,
                                                self.ftpObj.whole_name())