我在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
正如Michael提到到达它的更好的使用,以获得父文件夹这样
Directory.GetParent(Environment.CurrentDirectory).FullName
你的意思是在安装了应用程序的名为database的文件夹中? – Karthik
Application \ Setup \ WindowsApp.exe是exe文件的位置。 Application \ Database \ db1.mdb是数据库位置。现在我正在运行WindowsApp.exe并想要创建db1.mdb,如上所述 –
尝试使用相对路径“Database \ db1.mdb” –