在Delphi 7项目文件夹中会生成很多*.Mb文件,这些文件的命名方式为Del1.MB、Del2.MB等。该项目通过BDE连接到Firebird数据库,并使用了一些非标准组件。请问这些MB文件是什么,是否可以安全地删除?
这些DEL*.MB文件和DEL*.DB文件是Borland Database Engine (BDE)组件在访问数据时自动生成的,例如当TQuery组件运行查询时1。它们是临时文件,因此如果BDE会话正确终止,则它们将被自动删除2。如果某个应用程序崩溃了,这些文件将被保留,直到下一次执行时大多数文件都将被替换,因此可能需要进行手动清理。如果创建这些文件的文件夹是共享的(或应用程序将其当前目录更改为同一个文件夹,例如通过使用SetCurrentDir函数),则可能会导致更多问题,因为不同的应用程序可能会锁定文件,使其他应用程序混乱并导致其他崩溃。
我认为这些"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。