【问题标题】:BDE session files gets vanished from Temp folderBDE 会话文件从 Temp 文件夹中消失
【发布时间】:2019-02-27 11:09:08
【问题描述】:

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

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

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

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

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

有人可以给我建议吗?

【问题讨论】:

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

标签: delphi windows-10


【解决方案1】:

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

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

更多信息: What is the difference between ProgramData and AppData?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2022-09-29
    • 2011-11-30
    • 1970-01-01
    相关资源
    最近更新 更多