如果此示例使用Environment.CurrentDirectory目录作为
的存储文件夹private static string DbFile
{
get { return Environment.CurrentDirectory + "\\MyDb.sqlite"; }
}
我应该在哪里放置dbfile以便从visual studio项目访问,并且可以在生产代码中使用此Environment.CurrentDirectory目录,如果是,则应该在生产中存储。
答案 0 :(得分:2)
这不是文件夹的好选择。
如果您想要特定于用户的路径,请使用Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
。
如果您需要特定于应用程序的路径,则AppDomain.CurrentDomain.BaseDirectory
或Application.StartupPath
值得考虑。
答案 1 :(得分:1)
Environment.CurrentDirectory
是启动应用程序的目录。有关详细信息,请参阅msdn。
我不会依赖它进行制作。