我有此代码用于为数据库创建路径:
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, "");
}
代码运行良好,但问题在于权限。对某些人来说,是删除数据库的问题,应用程序会因为无法删除数据库而崩溃。不仅对某些人有效,在我的情况下,工作完美,但如果你没有特权,我想解决问题以不崩溃。