FTP-Server rekursiv Daten und Ordner löschen
Verfasst: Mittwoch 17. März 2021, 21:02
Hallo zusammen,
Ich habe eine Frage...
Wie kann ich denn mit dem FTP Modul Rekursiv Daten löschen da er immer meckert wenn Daten vorhanden sind...
Mein Ansatz wäre diese welche aber nicht richtig ist und auch nicht sonderlich zuverlässig ist wegen Ordnertiefe etc.
Hier wäre mein Code:
Diesen code-snippet brauche ich das er mir auch meine Umlautordner erkennt und löscht:
Ich habe eine Frage...
Wie kann ich denn mit dem FTP Modul Rekursiv Daten löschen da er immer meckert wenn Daten vorhanden sind...
Mein Ansatz wäre diese welche aber nicht richtig ist und auch nicht sonderlich zuverlässig ist wegen Ordnertiefe etc.
Hier wäre mein Code:
Code: Alles auswählen
for f_main in self.cur.nlst(self.subDirCustomer__CUSTOMER.encode('latin-1').decode('utf-8')):
try:
self.cur.delete(f_main.encode('latin-1').decode('utf-8'))
except:
for f_sub in self.cur.nlst(f_main.encode('latin-1').decode('utf-8')):
try:
self.cur.delete(f_sub.encode('latin-1').decode('utf-8'))
except:
for f_sub_sub in self.cur.nlst(f_sub.encode('latin-1').decode('utf-8')):
try:
self.cur.delete(f_sub_sub.encode('latin-1').decode('utf-8'))
except:
for f_sub_sub_sub in self.cur.nlst(f_sub_sub.encode('latin-1').decode('utf-8')):
try:
self.cur.delete(f_sub_sub_sub.encode('latin-1').decode('utf-8'))
except:
self.cur.rmd(f_sub_sub_sub.encode('latin-1').decode('utf-8'))
Code: Alles auswählen
.encode('latin-1').decode('utf-8')