Esempio n. 1
0
 def remove(self, files):
     sftp = self.client.open_sftp()
     rfs = sgb.glob(sftp, files)
     for rf in rfs:
         if not sgb.lexists(sftp, rf):
             continue
         if sgb.isdir(sftp, rf):
             self.remove(pp.join(rf+'*'))
             sftp.rmdir(rf)
         else:
             sftp.remove(rf)
Esempio n. 2
0
 def remove(self, files):
     sftp = self.client.open_sftp()
     rfs = sgb.glob(sftp, files)
     for rf in rfs:
         if not sgb.lexists(sftp, rf):
             continue
         if sgb.isdir(sftp, rf):
             self.remove(pp.join(rf + '*'))
             sftp.rmdir(rf)
         else:
             sftp.remove(rf)
Esempio n. 3
0
 def checkRemotePath(self, sftp, d):
     if d == '':
         return
     if not sgb.lexists(sftp, d):
         self.checkRemotePath(sftp, pp.dirname(d))
         sftp.mkdir(d, mode=0755)
Esempio n. 4
0
 def checkRemotePath(self, sftp, d):
     if d == '':
         return
     if not sgb.lexists(sftp, d):
         self.checkRemotePath(sftp, pp.dirname(d))
         sftp.mkdir(d, mode=0755)