Мультимедиа: хранение файлов
В программе GEDKeeper предусмотрено пять способов хранения мультимедиа-файлов:
прямая ссылка на файл, относительная, хранение файла в "хранилище" (папке),
в архиве (zip-файл) и веб-ссылка.
У каждого способа хранения есть свои достоинства и недостатки.
-
Прямая ссылка на файл (абсолютный путь). При использовании данного способа, в генеалогической базе данных
сохраняется только прямой путь к файлу. В случае, если файл нужно просмотреть - он открывается именно оттуда.
Плюс в том, что файл полностью независим от базы данных, минус - если вы переносите базу данных на другой компьютер,
то все прямые ссылки станут недействительны и потребуют исправления.
-
Относительная ссылка на файл (относительный путь). При использовании данного способа, в генеалогической базе данных
сохраняется короткий путь к файлу, относительно текущего расположения базы данных, не включая указание диска
и общего пути до базы данных и мультимедиа-файла. Плюс в том, что файл полностью независим от базы данных,
минус - если вы переносите базу данных на другой компьютер, папку с мультимедиа-файлами необходимо расположить
относительно базы данных также, как в исходном случае.
-
Хранение в архиве. При этом способе, в той же папке, где располагается ваша база данных создается zip-архив
с тем-же именем. Все файлы мультимедиа, которые вы вносите в базу, помещаются в этот архив.
Плюсы - во-первых, централизованное хранение всех файлов, привязанных к базе данных,
во-вторых - при переносе БД на другой компьютер вы знаете, где лежат все связанные данные и вам достаточно
перенести вместе с БД только одноименный архив. Минусы - в архив невозможно помещать большие файлы,
видео, музыку и фотографии, т.к. эти файлы практически не сжимаются и помещение их в архив бессмысленно.
-
Хранение в "хранилище". В этом случае, в той же папке, где располагается ваша база данных создается
дополнительная подпапка с тем-же именем, что и база данных. И именно в эту подпапку копируются все файлы
мультимедиа, которые вы вносите в базу данных. Плюсы - централизованное хранение всех файлов,
привязанных к базе данных, при переносе БД на другой компьютер вы знаете где лежат все данные
и вам достаточно перенести вместе с БД только одноименную папку хранилища. Минусов и ограничений - нет.
-
Веб-адрес, интернет-ссылка (URL). Данный способ предназначен для случаев, когда файл опубликован в Интернете
и известна прямая постоянная ссылка на него. Достаточно скопировать её из веб-браузера и вставить
в поле ввода пути к файлу в диалоге редактирования мультимедиа. Минус в том, что вы не контролируете,
всегда ли файл будет существовать там, где опубликован, и всегда ли будет действительна ссылка на него
(иногда они могут измениться).
Допустимо использовать на своё усмотрение все способы хранения.
Вариант использования, обеспечивающий надежность путей к файлам и независимость от внутренних способов
хранения путей в GEDKeeper (архив, хранилище):
- сделать отдельную папку хранилища, собственную, рядом с файлом базы данных или относительно недалеко;
- самим там размещать, именовать и организовывать файлы так, как удобно;
- в базу данных добавлять мультимедиа по относительным путям.
Преимущества: короткий путь к файлу в базе данных, хранилище может лежать рядом с файлом,
организация файлов в папке такая, как удобно.
В случае, если пользователь имеет основной предпочитаемый способ - в настройках программы для таких случаев
специально есть опция дефолтного метода хранения мультимедиа. Если его задать - в диалоге добавления и редактирования
мультимедиа-записей нужный способ всегда автоматически первый.
Важно: рекомендуется всегда иметь копию базы данных и всего массива мультимедиа-файлов в облачном хранилище.
Важно: программа GEDKeeper не имеет технических возможностей для отслеживания изменений в имени файлов
или их расположения в случае, если они были добавлены способами прямая или относительная ссылка.
Поэтому не рекомендуется менять имя или расположение файла после его добавления в базу данных. Также не рекомендуются
попытки реорганизации файлов в папке хранилища.
Важно: при использовании программы GEDKeeper на операционных системах Windows 10/11,
в случае наличия пробела в конце имени файла базы данных (например, "БазаДанных .ged"),
мультимедиа-файлы сохраненные в хранилище могут не открываться в программе из-за возникновения
системных ошибок обращения к папке хранилища с пробелом в конце имени (папка хранилища всегда создается
с точно таким же именем как и база данных).
Также смотрите: Записи мультимедиа.