2015-09-13 121 views
0

我使用命令IO.File.AppendAllLines("3.txt", "text", System.Text.Encoding.Default) 寫入3.txt。 但字符串正在寫入。 我如何寫一個字符串上?如何在文件開頭添加文本?

+1

請修改您的問題以包含所有相關的源代碼,它生成的輸出樣本以及您希望它生成的輸出樣本。 – Kenster

回答

0

呼叫字符串ToUpper的方法,以使字符串大寫

IO.File.AppendAllLines( 「3.txt」, 「文本」 .ToUpper(),System.Text.Encoding.Default)

0

.Append()方法將始終將給定字符串追加(添加)到現有內容。所以在這種情況下,你不能這樣做。

我建議你先閱讀內容,將內容和附加字符串一起寫回文件。如果您期待這一點,那麼下面的代碼將幫助您:

var currentContent= File.ReadAllText(@"D:\3.txt"); 
File.WriteAllText(@"D:\3.txt", "Some string" + currentContent); 
// here you are adding "Some string" at the begining of the file 
0

我在重寫文件時出錯。我的命令: System.IO.File.WriteAllText(「4.txt」,Maz & curnt) 它說「& operator not good for this command」)。 「Maz」是我需要編寫上部所有文本「curnt」的文本。

相關問題