Какие файлы МБ создает delphi 7?

В папках проекта delphi 7 создается множество файлов *.Mb. Файлы называются Del1.MB, Del2.MB и т. д. Проекты подключаются к базам данных Firebird через BDE. Также используется довольно много других нестандартных компонентов. Кто-нибудь знает, что это за файлы MB и можно ли их безопасно удалить?


person Eminem    schedule 04.12.2012    source источник


Ответы (2)


Я думаю, что эти файлы «del*.mb» являются временными файлами формата BDE PARADOX, по умолчанию BDE создает их в папке приложения и удаляет при закрытии приложения:

http://www.borlandtalk.com/image-vp141388.html

http://www.rhinocerus.net/forum/lang-pascal-delphi-databases/212042-bde-generating-del-mb-files.html

person valex    schedule 04.12.2012
comment
Я нахожу тот факт, что сейчас 21 век, и есть люди, которые до сих пор используют парадокс, довольно забавно... - person whosrdaddy; 05.12.2012

Эти файлы DEL*.MB, а также файлы DEL*.DB создаются автоматически Borland Database Engine (BDE)1 компоненты для доступа к данным, например, когда выполняется запрос (по компоненту TQuery).

Это временные файлы, поэтому они будут автоматически удалены, если сеанс BDE завершится корректно2. Если какое-то приложение выйдет из строя, эти файлы будут храниться до следующего запуска, когда большинство из них будет заменено, поэтому может потребоваться ручная очистка.

Если папка, в которой создаются эти файлы, является общей (или приложение изменило свой текущий каталог на ту же папку, например, с помощью функции SetCurrentDir), это может вызвать больше проблем, поскольку разные приложения могут блокировать файлы, что приводит к путанице других приложений и другим сбоям. .

person Cleber Jorge Amaral    schedule 30.06.2018
comment
Вы заметили, что этому сообщению уже 6 лет, верно? - person Ken White; 01.07.2018
comment
Если ответ не соответствует политикам, его следует удалить. Если это не способствует или вопрос больше не интересен, аудитория сама его проигнорирует. - person Cleber Jorge Amaral; 05.09.2018
comment
И вопрос уже получил принятый ответ, который говорит то же самое, что и вы. Но хорошо. Будь по-твоему. - person Ken White; 05.09.2018