我現在有一個說法非確切路徑:如何指定如下的C#
string dir = "C:\\Users\\Limited\\Desktop\\";
雖然我想它被指定爲工作directroy內的目錄如
workingpath/myfolder
可以這樣做嗎?
我現在有一個說法非確切路徑:如何指定如下的C#
string dir = "C:\\Users\\Limited\\Desktop\\";
雖然我想它被指定爲工作directroy內的目錄如
workingpath/myfolder
可以這樣做嗎?
我認爲你可以只使用相對路徑,即"myfolder"
,但你可以得到和使用應用程序的路徑和子目錄附加:
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
只需使用相對路徑到應用程序。
除非你的路徑以(驅動器字母或後面)斜槓¹開頭,否則它被解釋爲相對於當前工作目錄。所以"myfolder\\"
將是一個相對目錄。
¹在MS-DOS中,通過cmd.exe模擬,可以獲得相對於另一個驅動器上當前目錄的路徑。
const string subDir = "test_dir";
string appPath = Path.GetDirectoryName(Application.ExecutablePath);
string targetPath = Path.Combine(appPath, subDir);