Как хранить информацию о файлах в файловой системе пользователя - PullRequest
0 голосов
/ 20 марта 2012

awesomeApp - это кроссплатформенное (Q, Mac, Win) приложение Qt на C ++, которое будет рекурсивно хранить информацию обо всех файлах в заданной папке ~/content. Вот мои варианты:

  1. Храните всю информацию, реплицированную иерархически или в БД в ~/.awesomeApp в домашнем каталоге.
  2. Децентрализация информации под ~/content. Например ~/content/foo/.awesomeApp хранит информацию обо всех файлах ~/content/foo/*

Первый подход будет полезен для многопользовательской среды, где каждый пользователь хочет иметь свое собственное «представление». Это также будет работать, когда каталог доступен только для чтения. Однако второй подход будет хорош, когда пользователь перемещает или переименовывает подкаталог. Есть ли еще какие-то вопросы, которые стоит рассмотреть или известные передовые практики?

Есть ли библиотека, которая выполняет любой из этих двух подходов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...