首頁 >後端開發 >C++ >如何使用 C# StreamWriter 將行追加到檔案?

如何使用 C# StreamWriter 將行追加到檔案?

Susan Sarandon
Susan Sarandon原創
2025-01-19 10:01:12754瀏覽

How Do I Append Lines to a File Using C# StreamWriter?

使用StreamWriter向檔案追加行

在C#中處理文件時,一個常見的任務是向現有文件追加行。但是,預設情況下,StreamWriter會覆寫檔案的內容。

要啟用追加功能,請使用帶有bool append參數的StreamWriter建構子。將參數設定為true即可追加至檔案。

在早期版本的C#中,文法如下:

<code class="language-c#">new StreamWriter("c:\file.txt", true);</code>

在C# 4及更高版本中,可以使用更易讀的語法:

<code class="language-c#">new StreamWriter("c:\file.txt", append: true);</code>

此語法明確指定應以追加模式開啟文件,確保後續寫入作業追加到現有內容中。

範例:

<code class="language-c#">using System.IO;

public class AppendToFile
{
    public static void Main()
    {
        using (var file = new StreamWriter("c:\file.txt", append: true))
        {
            file.WriteLine("Line 1");
            file.WriteLine("Line 2");
        }
    }
}</code>

透過使用append參數,您可以控制StreamWriter的行為,從而可以在不覆蓋檔案內容的情況下向現有檔案追加行。 請注意,範例中使用了using語句,這是一種更安全的方式,確保檔案在使用完畢後自動關閉,即使發生異常。

以上是如何使用 C# StreamWriter 將行追加到檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn