Como você precisa de uma solução independente de plataforma usando o arquivo de sistemas de metadados do sistema de arquivos fornecido pelo NTFS, não pode ser usado.
Uma alternativa seria um sistema de banco de dados que gerencia arquivos e metadados - totalmente independente do sistema de arquivos.
Uma solução simples baseada em sistema de arquivos seria adicionar um segundo arquivo contendo os metadados. Por exemplo. um arquivo baseado em XML com o mesmo nome de arquivo anexado ao xml. Todos os sistemas de arquivos atuais suportam várias extensões de arquivos. O arquivo XML adicional teria a vantagem de um usuário poder lê-lo em um editor de texto, onde as ferramentas também poderiam interpretá-lo e extrair dados relevantes, como URL, do qual você fez o download do arquivo.