C#:
כתיבת קובץ טקסט

איך לעשות זאת:

C# מפשטת פעולות עם קבצים באמצעות המרחב השם System.IO שלה, ומספקת דרכים ישרות לכתוב קבצי טקסט. הנה איך לכתוב קובץ טקסט בסיסי ולהוסיף טקסט לקובץ קיים.

כתיבה לקובץ טקסט מאפס

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string content = "שלום, עולם!";

        // כתוב את התוכן לקובץ חדש
        File.WriteAllText(filePath, content);
        
        Console.WriteLine("הקובץ נכתב בהצלחה.");
    }
}

פלט לדוגמא:

הקובץ נכתב בהצלחה.

הוספת טקסט לקובץ קיים

אם ברצונך להוסיף טקסט לסוף קובץ קיים, תוכל להשתמש בשיטת File.AppendAllText.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string additionalContent = "\nמוסיף תוכן נוסף.";

        // צרף תוכן לקובץ
        File.AppendAllText(filePath, additionalContent);
        
        Console.WriteLine("התוכן צורף בהצלחה.");
    }
}

פלט לדוגמא:

התוכן צורף בהצלחה.

שימוש בספריות צד שלישי: StreamWriter

לשליטה מדוקדקת יותר על הכתיבה, כולל שטיפה אוטומטית ובחירת קידוד, השתמש בStreamWriter.

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\example\ExampleFile.txt";
        string content = "זוהי דוגמה באמצעות StreamWriter.";

        // שימוש ב-StreamWriter לכתיבה לקובץ
        using (StreamWriter writer = new StreamWriter(filePath, append: true))
        {
            writer.WriteLine(content);
        }
        
        Console.WriteLine("הקובץ נכתב בהצלחה עם StreamWriter.");
    }
}

פלט לדוגמא:

הקובץ נכתב בהצלחה עם StreamWriter.

כל אחת מהשיטות האלה משרתת צרכים שונים: שיטות ישירות של File לפעולות מהירות, ו-StreamWriter לסצנריות כתיבה מורכבות יותר. בחר בהתאם לדרישות הספציפיות שלך, בהתחשב בגורמים כמו ביצועים וגודל הקובץ.