2011-06-03 36 views
2

我現在有一個說法非確切路徑:如何指定如下的C#

string dir = "C:\\Users\\Limited\\Desktop\\"; 

雖然我想它被指定爲工作directroy內的目錄如

workingpath/myfolder

可以這樣做嗎?

回答

1

只需使用相對路徑到應用程序。

0

除非你的路徑以(驅動器字母或後面)斜槓¹開頭,否則它被解釋爲相對於當前工作目錄。所以"myfolder\\"將是一個相對目錄。

¹在MS-DOS中,通過cmd.exe模擬,可以獲得相對於另一個驅動器上當前目錄的路徑。

0
const string subDir = "test_dir"; 
string appPath = Path.GetDirectoryName(Application.ExecutablePath); 
string targetPath = Path.Combine(appPath, subDir);