Topic: Можно ли сохранять относительный путь к файлу?
Можно ли как-то в компоненте DBFile сохранять в БД не абсолютный путь к файлу (link file), а относительный?
А при открытии подставлять нужный корень?
My Visual Database → Russian → Можно ли сохранять относительный путь к файлу?
Можно ли как-то в компоненте DBFile сохранять в БД не абсолютный путь к файлу (link file), а относительный?
А при открытии подставлять нужный корень?
относительный в каком смысле...?
не перемещая файл или переместив его в конкретную папку?
Когда работаю на работе, то в БД пишется ссылка на файл: d:\Рабочие документы\Клиенты\Клиент99\Договор1.doc
Когда надо работать дома, то копирую все файлы на ноут, но в другую папку.
Получается к файлу путь такой: H:\Мои документы\Архив\Клиенты\Клиент99\Договор1.doc
Таким образом, постоянным является только часть пути \Клиенты\Клиент99\Договор1.doc
Надо иметь возможность открывать файл в зависимости от того, какой корень указан в настройках при запуске программы.
Т.е. либо из d:\Рабочие документы, либо из H:\Мои документы\Архив
Нужный вам функционал лучше реализовать скриптами, DBFile не используйте - вы ведь не храните файлы в БД?. Храните в текстовом поле относительный путь. Для выбора файла используйте TOpenDialog, при записи пути в базу обрезайте его по своему алгоритму, а для последующего открытия - функцию OpenFile(), предварительно модифицировав путь из базы по вашему алгоритму.
Можно синхронизировать доки через яндекс(или другой) диск, подключить везде как сетевой диск с одинаковой буквой.
Тогда и скрипт будет не нужен.
Вот пример
My Visual Database → Russian → Можно ли сохранять относительный путь к файлу?
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi