Menu
Coddy logo textTech

עבודה עם קבצים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C# של Coddy. שיעור 26 מתוך 66.

ב-C# אפשר לעבוד עם קבצים באמצעות מחלקות מתוך מרחב השמות System.IO. שתי המחלקות העיקריות לעבודה עם קובצי טקסט הן StreamReader (לקריאה) ו-StreamWriter (לכתיבה).

כתיבה לקובץ:

using System.IO;

// צרו StreamWriter כדי לכתוב לקובץ
StreamWriter writer = new StreamWriter("myfile.txt");

// כתבו טקסט לקובץ
writer.WriteLine("Hello, World!");
writer.WriteLine("This is line 2");

// סגרו את הקובץ
writer.Close();

קריאה מקובץ:

using System.IO;

// צור StreamReader כדי לקרוא מקובץ
StreamReader reader = new StreamReader("myfile.txt");

// קרא את כל תוכן הקובץ
string content = reader.ReadToEnd();
Console.WriteLine(content);

// סגור את הקובץ
reader.Close();

קריאה שורה אחר שורה:

StreamReader reader = new StreamReader("myfile.txt");

// קרא את השורה הראשונה
string line1 = reader.ReadLine();
Console.WriteLine(line1);

// קרא את השורה השנייה
string line2 = reader.ReadLine();
Console.WriteLine(line2);

reader.Close();

זכור תמיד לסגור את הקבצים באמצעות Close() כשתסיים!

challenge icon

אתגר

קל

צרו מתודה בשם ReadFile ש:

  1. מקבלת פרמטר אחד מסוג מחרוזת: filename
  2. קוראת את התוכן מהקובץ באמצעות StreamReader
  3. מדפיסה את התוכן למסוף
  4. סוגרת את הקורא

נסו בעצמכם

using System;
using System.IO;

class Program
{
    public static void ReadFile(string filename)
    {
        // כתבו כאן את הקוד שלכם
    }
    
    static void Main(string[] args)
    {
        string filename = Console.ReadLine();
        ReadFile(filename);
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C# אונליין