我在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」 –