É muito inútil por um motivo:quando você tem cerca de 200 arquivos (essa situação é real, sim?) você tem cerca de 200 tabelas. E se houver cerca de mil arquivos em cada diretório... etc. Em algum momento você terá um processamento lento ao selecionar em seu banco de dados ou terá que comprar mais recursos do servidor.
Acho que você deve alterar a estrutura do seu banco de dados:comece adicionando
parent_folder_id
coluna para sua tabela, depois disso você pode colocar todas as suas linhas (arquivos e diretórios -- porque diretório também é um arquivo -- aqui você pode adicionar type
coluna para determinar isso) em uma tabela.