Certainly organizing and moving files and folders including renaming them is not as easy as is and sometimes annoying, we all know S3 is simply not built for the functionality example moving a file. You would have to "redownload" it to that new folder rather than simply moving it.
What if, everything is from a database instead? It's organized by metadata. Each file have a unique metadata which is then stored to a database where that database will represent the files (listing) thus you can move and rename files a lot easier.
If you move a folder or a file, it's updated in the database instead and mirror back to the user. If you rename a file it's updated in the database instead.
- Real Name/ID
- Alias
- Path