delphi - BDE 会话文件从 Temp 文件夹中消失
问题描述
我正在使用带有 InterBase 数据库的 Delphi-5(旧)应用程序,我已在运行时将 BDE 会话文件分配给 Temp\XYZ 文件夹。
当应用程序在一段时间内处于理想状态时,TEMP 文件夹中的 XYZ 文件夹会自动被删除。
抱怨此问题的客户使用的是 64 位 Windows 10 企业版。
我知道 Microsft 在 Windows 10 中有一个新选项“Storage Sense”,它将自动清除 TEMP 文件夹。
当应用程序正在使用时,会话文件句柄将打开应用程序,即使它已打开,它也会自动删除......(尝试手动删除临时文件夹,无法在应用程序使用时将其删除。)
有人可以建议我对此的想法吗?
解决方案
简单 - 不要使用 TEMP 文件夹。使用类似的东西:
%APPDATA%
%LOCALAPPDATA%
%PROGRAMDATA%
推荐阅读
- ruby-on-rails - 如何检查 current_user 是否使用 Acts-as-Follower 阻止目标用户
- php - 创建一个多维数组以从 Laravel 数据库中检索营业时间
- c# - Json.net 将所有空字符串反序列化为 null
- file - 创建文件时如何通知linux(systemd)进程采取行动
- numpy - Numpy矢量化python for循环
- webpack-4 - Webpack Hot Server Middleware 不使用 Webpack 4 和 SSR 呈现
- c++ - c++ 连接到poloniex push websocket
- c++ - __unaligned 说明符何时与指针一起使用?
- c - 防止 CreateFileMapping 更改源文件 (Windows)
- c# - System.DirectoryServices.AccountManagement PrincipalContext 与 IIS 中默认网站下的多个应用程序