使用Environment.CurrentDirectory作为db存储目录

时间:2013-10-22 10:47:33

标签: c# .net

如果此示例使用Environment.CurrentDirectory目录作为

的存储文件夹
private static string DbFile
{
    get { return Environment.CurrentDirectory + "\\MyDb.sqlite"; }
}

我应该在哪里放置dbfile以便从visual studio项目访问,并且可以在生产代码中使用此Environment.CurrentDirectory目录,如果是,则应该在生产中存储。

2 个答案:

答案 0 :(得分:2)

这不是文件夹的好选择。

如果您想要特定于用户的路径,请使用Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

如果您需要特定于应用程序的路径,则AppDomain.CurrentDomain.BaseDirectoryApplication.StartupPath值得考虑。

答案 1 :(得分:1)

Environment.CurrentDirectory是启动应用程序的目录。有关详细信息,请参阅msdn

我不会依赖它进行制作。