0
我有一種方法可以替換txt文件中的值。C#使用替換值後保存文本文件的副本。替換
protected void SendFormData(NameValueCollection formData)
{
string fileName = Server.MapPath("/_TextTemplate/textTemplate.txt");
string emailBody = File.ReadAllText(fileName);
foreach (string val in formData.AllKeys)
{
emailBody = emailBody.Replace("##"+ val +"##", formData[val]);
}
}
我打算保存這個文本文件的副本後,我已經取代了這些值。怎樣才能給這個文件一個邏輯名並將它保存在我的目錄中?
我做了一些谷歌和File.WriteAllLines
不斷彈出。
File.WriteAllLines(@"/_TextTemplate/" + formData[0] + ".txt", formData[0]);
但VS正在抱怨。
看看'StreamWriter'類。 http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx –
你想要File.WriteAllText嗎? File.WriteAllLines預計IEnumerable和你的例子只是試圖寫一個字符串'formData [0]' –