我在 Application\Setup 文件夹下创建了一个 WindowsApp.exe。现在我想从 WindowsApp.exe 在 Application\Database 文件夹下创建一个数据库
这里给文件名的路径应该是什么?
我在 Application\Setup 文件夹下创建了一个 WindowsApp.exe。现在我想从 WindowsApp.exe 在 Application\Database 文件夹下创建一个数据库
这里给文件名的路径应该是什么?
尝试
Path.Combine(Environment.CurrentDirectory, "Database\\db1.mdb")
编辑
因为你想要父文件夹,你可以这样做
Path.Combine(Environment.CurrentDirectory.Substring(Environment.CurrentDirectory.LastIndexOf("\\")), "Database\\db1.mdb")
编辑 2
如果您想要应用程序文件夹,即使它比当前文件夹高 N 倍,那么您可以通过执行此操作来访问它
var index = Environment.CurrentDirectory.IndexOf(Environment.CurrentDirectory.IndexOf("ApplicationRootFolderName"),"\\")
var AppRootPath = Environment.CurrentDirectory.Substring(0,index);
编辑 3
正如迈克尔所说,最好使用这种方式获取父文件夹
Directory.GetParent(Environment.CurrentDirectory).FullName