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