update:删除过期文件夹的方式

This commit is contained in:
lan
2022-12-27 22:45:44 +08:00
parent 2269bd99e4
commit 4f44d57a6a
2 changed files with 9 additions and 9 deletions
+8 -8
View File
@@ -57,14 +57,14 @@ class FileSystemStorage:
tasks = [self.delete_file(text) for text in texts]
await asyncio.gather(*tasks)
async def judge_delete_folder(self, filepath):
currpath = os.path.dirname(filepath)
if os.listdir(currpath):
return
while str(currpath) != (str(os.path.join(self.DATA_ROOT, 'upload'))):
if not os.listdir(currpath):
os.rmdir(os.path.abspath(currpath))
currpath = os.path.dirname(currpath)
def judge_delete_folder(self, filepath):
current = filepath.parent
while current != self.DATA_ROOT:
if not list(current.iterdir()):
os.rmdir(current)
current = current.parent
else:
break
STORAGE_ENGINE = {