如何使用C#在程序文件中创建文件和文件夹

本文关键字:文件 创建 文件夹 程序 何使用 | 更新日期: 2023-09-27 17:58:43

我有一个使用c#创建的程序,它将驻留在c:''program files文件夹中。如果我要运行这个部件,我会出错

SQLiteConnection.CreateFile("db/MyDatabase.sqlite");

我已经在这里读到了关于用户帐户控制的内容http://blogs.windows.com/windows/archive/b/developers/archive/2009/08/04/user-account-control-data-redirection.aspx但是我真的不知道怎么做。

我的程序将位于C:''program files''My program''db''MyDatabase.sqlite 中

如何使用C#在程序文件中创建文件和文件夹

尝试使用AppData文件夹-无论如何都不应该将这些东西保存在ProgramFiles中:

var dir = Path.Combine(Environment
    .GetFolderPath(Environment.SpecialFolder.ApplicationData), "MyProgram");
if(!Directory.Exists(dir))
    Directory.CreateDirectory(dir);
SQLiteConnection.CreateFile(Path.Combine(dir, "MyDatabase.sqlite"));