我的問題是,我不能有XML的文件名稱基於給定字段的文本保存:這裏是行:XMLWriter的問題
XmlTextWriter writer = new XmlTextWriter(@"{0}\ops\op-" + OpName.Text.Replace(" ", "_") + ".xml",
System.Text.Encoding.UTF8);
我得到的問題是它無法找到路徑:C:\[stuff]\{0}\op\op-.xml
如果我刪除{0}
(代碼),我得到can't find C:\op\op-.xml
我需要它來尋找C:\[stuff]\op\
所以它可以使該文件夾中文件。
我怎麼能改變這一行?
解決方案中的「-'後的」{0}「是什麼?並在我的'{0}'是獲取路徑,以便它可以找到'C:\ [stuff] \ ops \'並將文件保存在那裏。 – user1720845
@ user1720845不同之處在於兩個答案都使用'String.Format',其中'「{0}」'實際上有任何意義,而您只是在字符串中使用它,這會導致文字爲{0} – Rotem
好的,我只是把'@「{0}」'放在rootdir中? – user1720845