Opened 8 years ago

Last modified 8 years ago

#27836 closed New feature

File Storage API: No way to delete directories?!? — at Initial Version

Reported by: jedie Owned by: nobody
Component: File uploads/storage Version: dev
Severity: Normal Keywords: file storage API
Cc: anand21nanda@… Triage Stage: Accepted
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

It seems not possible to cleanup orphaned directories via storage API [1]

The problem: The default filesystem storage will call os.rename on storage.delete(name) usage. So it's only possible to delete a file and not a directory.

Usecase:
I store files (via models.FileField) in a sub-directory with a random token (via upload_to callback).
I delete the file via post_delete model signal and call storage.delete(file.path)
Now i can only delete the sub directory if i implement a own routine and use os.rmdir(path) if the default filesystem storage is used.

[1] https://docs.djangoproject.com/en/dev/ref/files/storage/

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top