我有一個文本文件...編輯文本文件的某些行 - C#
HELLO
GOODBYE
FAREWELL
..和兩個字符串變量,要求和NEWNAME。 我想寫一個程序,從文本文件中刪除'請求'並添加'newname'。但是我不知道這樣做的概念和代碼。我能想到的唯一概念是將所有行添加到數組中,然後從數組中刪除'requested'並添加'newname'...但我不知道代碼。
我很抱歉,如果這是一個愚蠢的問題,我是新來的C#。非常感謝幫助。 :)
我有一個文本文件...編輯文本文件的某些行 - C#
HELLO
GOODBYE
FAREWELL
..和兩個字符串變量,要求和NEWNAME。 我想寫一個程序,從文本文件中刪除'請求'並添加'newname'。但是我不知道這樣做的概念和代碼。我能想到的唯一概念是將所有行添加到數組中,然後從數組中刪除'requested'並添加'newname'...但我不知道代碼。
我很抱歉,如果這是一個愚蠢的問題,我是新來的C#。非常感謝幫助。 :)
你的想法應該正常工作。
下面是如何將文本文件內容獲取到列表集合的鏈接。 http://www.dotnetperls.com/readline
然後你可以使用List.Add(「newname」);和List.Remove(「請求」);
沒有愚蠢的問題順便說一句,只有愚蠢的脂肪酶張貼關於它的投訴:d
在另一方面,有什麼可以說是尋找現有的答案:http://stackoverflow.com/questions/2044365/adding-a-line-to-the-middle-of-a-file-with-net – mydogisbox
簡單:
string path = "file path here";
List<string> lines = File.ReadAllLines(path).ToList();
lines.RemoveAll(line => line.Equals(requested));
lines.Add(newname);
File.WriteAllLines(path, lines);
你嘗試過什麼都沒有?你的想法並不壞,但你應該在請求別人爲你做這件事之前嘗試實施它... – madd0
我還沒有嘗試過任何東西,因爲我不知道代碼填充我的概念..:S – Jared