我想將路徑字符串作爲參數傳遞給Windows窗體應用程序。我知道我需要添加引號。我目前使用下面的代碼。將路徑作爲參數傳遞
DirectoryInfo info = new DirectoryInfo(path);
string.Format("\"{0}\"", info.FullName);
上面的代碼在路徑如D:\My Development\GitRepositories
時工作。但是,當我通過C:\
我得到的論點是C:"
,因爲最後\
字符作爲轉義字符工作。
我做錯了什麼?另外,有沒有更好的方法來做到這一點?
在此先感謝。
你需要躲避轉義字符,「\\」將導致爲「\」 – Machinarius 2013-02-10 16:02:47
的問題是不與您發佈的代碼,而是在代碼使用'string.Format(「\」{0} \「」,info.FullName);'的結果。發佈它,我們將嘗試確定你做錯了什麼。 – 2013-02-10 16:03:09
您沒有分配字符串格式的結果。你應該這樣做:'string result = string.Format(「\」{0} \「」,info.FullName);' – 2013-02-11 20:35:43