Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения
KANSoftWare

Изменение месторасположения .NET-файла во время работы

Delphi , Базы данных , Paradox

Изменение месторасположения .NET-файла во время работы

Автор: Scott Frolich

Кто-нибудь знает как изменить месторасположение файла PDOXUSRS.NET во время выполнения программы?


DbiSetProp(hSessionHandle, sesNetFile, pchar('c:\newdir'));

Для получения дескриптора сеанса, если вы используете сессию по умолчанию, необходимо вызвать DbiGetCurrSession .

Проблема, которую вы faced, заключается в том, что файловая локация PDOXUSRS.NET не может быть изменена во время выполнения с помощью функции DbiSetProp. Это потому, что функция DbiSetProp только устанавливает начальную hodnotu для свойства сессии, но не изменяет текущие настройки сессии.

Чтобы изменить файловую локацию во время выполнения, вам нужно использовать другой подход. Один из возможных решений - это использовать функцию DbiOpenFile с флагом DBI_OPEN_FILE_NEW, который позволяет открыть новый файл с другим путем.

Вот пример:

string newPath = @"C:\NewDir\podoxusrs.net";
int hFileHandle = DbiOpenFile(newPath, "r", "rb", 0, 0);

Код открывает файл podoxusrs.net в режиме чтения ("r"), с включенной буферизацией ("rb").

Еще один вариант - использовать функцию DbiSetProp с свойством DBI_SESSPROP_FILE, но это работает только если у вас есть валидный идентификатор сессии. Если у вас нет идентификатора сессии, вы можете создать его с помощью функции DbiCreateSession.

Вот пример:

int hSessionHandle = DbiCreateSession(0);
DbiSetProp(hSessionHandle, DBI_SESSPROP_FILE, newPath);

Обратите внимание, что свойство DBI_SESSPROP_FILE работает только для свойств сессии, а не для файловых идентификаторов. Поэтому, если вам нужно изменить файловую локацию для конкретного файлового идентификатора, вам придется использовать первый подход с функцией DbiOpenFile.

Надеюсь, это поможет! Пожалуйста, дайте мне знать, если у вас есть какие-либо дальнейшие вопросы.

Изменение месторасположения файла PDOXUSRS.NET во время выполнения программы можно производить с помощью функции DbiSetProp, передавая дескриптор сеанса и новое имя директории.


Комментарии и вопросы


Ваше мнение или вопрос к статье в виде простого текста (Tag <a href=... Disabled). Все комментарии модерируются, модератор оставляет за собой право удалить непонравившейся ему комментарий.

заголовок

e-mail

Ваше имя

Сообщение

Введите код




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Paradox ::


реклама



©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru Rambler's Top100

Время компиляции файла: 2024-05-10 07:13:18
2024-05-19 17:10:20/0.01016902923584/2