awesomeApp
- это кроссплатформенное (Q, Mac, Win) приложение Qt на C ++, которое будет рекурсивно хранить информацию обо всех файлах в заданной папке ~/content
. Вот мои варианты:
- Храните всю информацию, реплицированную иерархически или в БД в
~/.awesomeApp
в домашнем каталоге.
- Децентрализация информации под
~/content
. Например ~/content/foo/.awesomeApp
хранит информацию обо всех файлах ~/content/foo/*
Первый подход будет полезен для многопользовательской среды, где каждый пользователь хочет иметь свое собственное «представление». Это также будет работать, когда каталог доступен только для чтения.
Однако второй подход будет хорош, когда пользователь перемещает или переименовывает подкаталог.
Есть ли еще какие-то вопросы, которые стоит рассмотреть или известные передовые практики?
Есть ли библиотека, которая выполняет любой из этих двух подходов?