def delete(self):
"""
WindowsError is raised if the file cannot be deleted
"""
if self.isfile():
selfStr = str(self)
try:
os.remove(selfStr)
except WindowsError:
os.chmod(selfStr, stat.S_IWRITE)
os.remove(selfStr)
elif self.isdir():
selfStr = str(self.asDir())
for f in self.files(recursive=True):
f.delete()
shutil.rmtree(selfStr, True)
评论列表
文章目录