0

如果此示例使用 Environment.CurrentDirectory 目录作为存储文件夹,例如

private static string DbFile
{
    get { return Environment.CurrentDirectory + "\\MyDb.sqlite"; }
}

我应该将 dbfile 放在哪里,以便从 Visual Studio 项目中访问,并且可以在生产代码中使用这个 Environment.CurrentDirectory 目录,如果是的话,应该在哪里存储在生产中。

4

2 回答 2

2

这不是一个好的文件夹选择。

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

如果您想要特定于应用程序的路径,那么AppDomain.CurrentDomain.BaseDirectory还是Application.StartupPath值得考虑的。

于 2013-10-22T10:51:16.763 回答
1

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

不过,我不会依赖它进行生产。

于 2013-10-22T10:51:09.350 回答