Нет.В какой-то момент ваши «метаданные» просто становятся «данными», которые должны храниться внутри (или вместе) с самим файлом.
Если вы пытаетесь избежать базы данных, но сохраняете какие-либо данные о состоянии вместе с файлом, у вас есть несколько вариантов:
- кодировать метаданные в пути к файлу (т.е. используйте имя папки для хранения метаданных)
- переименуйте файл и закодируйте метаданные в имени файла
- создайте отдельный файл (например, txt или xml) и заархивируйте его вместе с файлом(многие современные форматы файлов делают это, например .docx .xlsx и т. д. являются просто zip-файлами)
или вы можете укусить пулю и создать базу данных, отдельную от файловой системы.Некоторые форматы файлов допускают метаданные внутри самого файла (например, MP3)