gpt4 book ai didi

delphi - 正在从 C :/ProgramData in Windows 7 does not really delete the file? 删除文件

转载 作者:行者123 更新时间:2023-12-03 15:02:10 25 4
gpt4 key购买 nike

我的应用程序有一点问题。应用程序在首次运行时将 SQLite 数据库存储在 C:\ProgramData\ProgramName\ 文件夹中。我想测试如果删除数据库,应用程序是否可以创建新数据库。启动时,我使用 SysUtils 中的 FileExists(filename) 函数检查文件是否存在。但它始终返回 True,即使我删除了 ProgramName 文件夹。

如果我使用其他文件夹(例如%AppData%),那就没问题了。

我在这里缺少什么?为什么 FileExists 函数总是返回 True?

最佳答案

标准用户(UAC 处于事件状态时包括管理员)没有该位置的删除权限。

如果您需要标准用户能够删除该文件,则需要找到一个不同的位置来存储该文件。

关于delphi - 正在从 C :/ProgramData in Windows 7 does not really delete the file? 删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6732413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com