我需要打開一個文件夾,從3個級別向下應用程序執行(原例如我有一些缺陷)其中:如何打開目錄下幾個級別的原路徑C#?
// find the path where the executable resides
string dbPath = Application.StartupPath;
// constructing the connection string - double slashes
string connString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="
+ dbPath + "\\..\\..\\..\\Magazines.accdb; User Id=admin; Password=";
但是,這將打開:
C:\Documents and Settings\Server\Desktop\Lab 10\Lab 10\Lab 10\bin\Debug\..\..\..\Magazines.accdb
從原來的目錄節目開始的地方:
C:\Documents and Settings\Server\Desktop\Lab 10\Lab 10\Lab 10\bin\Debug\
,我需要它是:
C:\Documents and Settings\Server\Desktop\Lab 10\Lab 10\Magazines.accdb
這樣做的正確性是什麼?
這不正確嗎? – BlackBear
Lab10 \ Lab10 \ Lab10爲什麼? – genesis
@BlackBear:哦,它的工作原理,它必須處理錯誤的文件格式。 – HelpNeeder