Menu
Coddy logo textTech

Working with Files

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası — ders 26 / 66.

C#'ta, System.IO ad alanındaki sınıfları kullanarak dosyalarla çalışabilirsiniz. Metin dosyaları için iki ana sınıf StreamReader (okuma için) ve StreamWriter (yazma için)'dır.

Dosyaya yazma:

using System.IO;

// Create a StreamWriter to write to a file
StreamWriter writer = new StreamWriter("myfile.txt");

// Write text to the file
writer.WriteLine("Hello, World!");
writer.WriteLine("This is line 2");

// Close the file
writer.Close();

Bir dosyadan okuma:

using System.IO;

// Create a StreamReader to read from a file
StreamReader reader = new StreamReader("myfile.txt");

// Read all content from the file
string content = reader.ReadToEnd();
Console.WriteLine(content);

// Close the file
reader.Close();

Satır satır okuma:

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

// İlk satırı oku
string line1 = reader.ReadLine();
Console.WriteLine(line1);

// İkinci satırı oku
string line2 = reader.ReadLine();
Console.WriteLine(line2);

reader.Close();

Dosyalarınızı işiniz bittiğinde her zaman Close() ile kapatmayı unutmayın!

challenge icon

Görev

Kolay

ReadFile adında bir metod oluşturun ki:

  1. Bir string parametresi alsın: filename
  2. StreamReader kullanarak dosyadan içeriği okusun
  3. İçeriği konsola yazdırsın
  4. Okuyucuyu kapatsın

Kendin dene

using System;
using System.IO;

class Program
{
    public static void ReadFile(string filename)
    {
        // Buraya kodunuzu yazın
    }
    
    static void Main(string[] args)
    {
        string filename = Console.ReadLine();
        ReadFile(filename);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler