首页 > 解决方案 > BDE 会话文件从 Temp 文件夹中消失

问题描述

我正在使用带有 InterBase 数据库的 Delphi-5(旧)应用程序,我已在运行时将 BDE 会话文件分配给 Temp\XYZ 文件夹。

当应用程序在一段时间内处于理想状态时,TEMP 文件夹中的 XYZ 文件夹会自动被删除。

抱怨此问题的客户使用的是 64 位 Windows 10 企业版。

我知道 Microsft 在 Windows 10 中有一个新选项“Storage Sense”,它将自动清除 TEMP 文件夹。

当应用程序正在使用时,会话文件句柄将打开应用程序,即使它已打开,它也会自动删除......(尝试手动删除临时文件夹,无法在应用程序使用时将其删除。)

有人可以建议我对此的想法吗?

标签: delphiwindows-10

解决方案


简单 - 不要使用 TEMP 文件夹。使用类似的东西:

  • %APPDATA%
  • %LOCALAPPDATA%
  • %PROGRAMDATA%

更多信息: ProgramData 和 AppData 有什么区别?


推荐阅读