![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чем обусловлено появление временных файлов? [D6, dBase, FoxPro]
b-Ars © (2002-10-15 15:49:00)Господа, так по какому же принципу создаются временные файлы BDE?
В одном случае они у меня создаются, в другом - нет, а программы работают. В чем так сказать соль?
b-Ars (2002-10-16 12:31:00) [21]Уважаемый MsGuns, этот вопросик мой связан с ещё одним, проги у меня конфликтуют, может быть вы знаете из-за чего, но проблема мне кажется именно из за временных файлов:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1034682272&n=1
MsGuns (2002-10-16 12:24:00) [22]Дело в особенностях внутреннего устройства Paradox-движка BDE. При работе с этим форматом появление временных файлов неизбежно, но ничего в этом проблематичного нет при правильной работе с Private-каталогом. Т.е. его надо просто чистить или вообще не трогать. Просто не обращать внимания ! Но если прога "отдыхает", можно все их совершенно безболезненно прибить (если глаза мозолят).
Особенное дело - файл PDOXUSRS.net Это спец.файл регистрации пользователей сетевого Paradox. Если БД юзается с одного компа, то его появление чисто формально. А вот если несколько компов юзают одну БД, то для всех них путь к этому файлу должен быть указан ОДИН. Иначе BDE будет воспринимать НЕСКОЛЬКО лицензионных Paradox`ов и неизбежны проблемы в виде сбоев и даже порч таблиц.
b-Ars (2002-10-16 12:15:00) [23]Ок, Привэйт-директорию поменять не проблема. Там ещё есть Net Dir, в котором помещен PDOXUSRS.NET, но почему у меня программа вдруг перестала создавать эти файлы, хотя делала это, код я не менял, самое декбильное, что всё работает. Пишу подобный код, и эти файлы создаются, что такое-то?
MsGuns (2002-10-15 22:31:00) [24]>Val © (15.10.02 17:33)
Оставлять местоположение приват-папок на усмотрение системы - плохой тон программироваия, не говорю уж о том, какие это может иметь последствия (Пример, по умолчанию в C:\, а на нем всего 200 Kb свободного пр-ва).
Чистить приват можно и до и после. Но ДО ОБЯЗАТЕЛЬНО. Иначе после зависаний и Abort`ов неизбежны глюки при перезапуске.
Val (2002-10-15 17:33:00) [25]+MsGuns © (15.10.02 16:56)
Если не назначить этот каталог, временные файлы будут создаваться в директории .exe-файла.
Можно чистить за собой, т.е. при выходе из приложения.(Хотя не скажу, что лучше - при некорректном завершении приложения они могут остаться).
MsGuns (2002-10-15 16:56:00) [26]Врем.файлы BDE создает в Private - каталоге (Подробнее в документации по TSession и Borland BDE)
Врем.файлы создаются при получении Вами рез.нд при TQuery "SELECT" (_sqlxxxx), при использовании TBatchMove (Changed, Deleted, Inserted, Problims, KeyViol,..), при работе через буфер и т.д, выполнении сложных связанных запросов на больших таблицах (врем.индексы Xxx и Yxx) и пр. Юояться их не надо. Более того, при входе в прогу в большинстве случаев рекомендуется ЧИСТИТЬ Private-каталог.