Eu acho que o sistema de arquivos em forma de árvore, baseado em pastas, é comum, mas não é o melhor. Na verdade, acredito que uma boa classificação de um arquivo é melhor do que colocar um arquivo em um determinado local, por exemplo, pasta.
Os arquivos têm conteúdo diferente e, portanto, um arquivo mp3 contém meta-informações diferentes em comparação com, digamos, um arquivo png. Mostrado em uma lista com colunas, ocorre um problema, apenas colunas como tamanho, data de criação etc. são comuns.
Se você observar o Windows Explorer, por exemplo, as colunas mudam quando determinados tipos de arquivos são detectados. Se você possui muitos arquivos mp3 em um diretório, por exemplo, colunas como Álbum, Título etc. ocorrem. Se entre esses arquivos houver um arquivo png, essas colunas / células não farão sentido para esse arquivo / linha específico.
Descobri que muitas vezes faria sentido colocar um arquivo em mais de uma pasta, apenas porque existem mais de uma propriedade de classificação que identifica o arquivo. Mas por que um 'local', uma 'pasta' classifica um arquivo?
Se eu tenho um carro, não importa se está na garagem, em um estacionamento ou em outro lugar, não é o 'lugar' que identifica meu carro, mas suas propriedades.
Quando todos os meus arquivos são classificados corretamente e precisos por metadados, não importa onde estão armazenados, é apenas em alguma "nuvem". Se eu precisar obter um determinado arquivo, isso deve ser feito pelas especificações dos metadados.