gpt4 book ai didi

c# - 删除 AppData : Access denied 中的数据库导致崩溃

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:19 25 4
gpt4 key购买 nike

我有这段用于为数据库创建路径的代码:

static string folder = Application.UserAppDataPath; 
static string fisier = "prog.db";
string file = folder + "\\" + fisier;

删除数据库的代码:

if (System.IO.File.Exists(file))
System.IO.File.Delete(file);

还有这段连接数据库的代码:

if (!System.IO.File.Exists(file)) 
{
System.IO.File.WriteAllText(file, "");
}

这些代码工作得很好,但问题出在特权上。对某些人来说,是数据库删除的问题,应用程序会崩溃,因为无法删除数据库。不仅适用于某些人,在我的情况下,工作完美,但我想解决问题,如果您没有权限,则不会崩溃。

最佳答案

错误处理:try-catch 是你的 friend 。

关于c# - 删除 AppData : Access denied 中的数据库导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13272429/

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