Delphi BDE会话文件从临时文件夹中消失

Delphi BDE会话文件从临时文件夹中消失,delphi,windows-10,Delphi,Windows 10,我正在使用带InterBase数据库的Delphi-5(旧)应用程序,我已在运行时将BDE会话文件分配给Temp\XYZ文件夹 当应用程序处于理想状态一段时间后,临时文件夹中的XYZ文件夹会自动删除 抱怨此问题的客户在64位Windows 10 Enterprise中 我知道Microsoft在windows 10中有一个新选项“存储感知”,它将自动清除临时文件夹 当应用程序正在使用时,会话文件句柄将被打开。即使应用程序已打开,它也会被自动删除。。。(已尝试手动删除临时文件夹。当应用程序正在使用

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

当应用程序处于理想状态一段时间后,临时文件夹中的XYZ文件夹会自动删除

抱怨此问题的客户在64位Windows 10 Enterprise中

我知道Microsoft在windows 10中有一个新选项“存储感知”,它将自动清除临时文件夹

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


有人能给我一些建议吗?

简单-不要使用临时文件夹。使用类似于:

  • %APPDATA%
  • %LOCALAPPDATA%
  • %PROGRAMDATA%
有关更多信息:

Windows 10有一个“删除我的应用程序未使用的临时文件”选项,您需要确保未选中该选项。打开开始>设置>系统>存储>切换存储感知>单击更改释放空间的方式谢谢,@Sami!!它会删除文件,即使它被一个进程访问(这是理想的15分钟)最小化。任何帮助这是非常感谢的。谢谢