.NET API Documentation

System.IO Namespace

Provides types that allow reading and writing files and data streams, and types that represent and operate on files and directories. This namespace includes classes for working with file system operations, streams, and data serialization.

Key Types

Common Operations

Reading Files Writing Files File Paths Directory Operations Streams Text Files Binary Files Asynchronous I/O

Example Usage: Reading a Text File


using System;
using System.IO;

public class Example
{
    public static void Main(string[] args)
    {
        string filePath = "myFile.txt";
        try
        {
            // Read the file line by line
            using (StreamReader sr = new StreamReader(filePath))
            {
                string line;
                while ((line = sr.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                }
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("The file could not be read:");
            Console.WriteLine(e.Message);
        }
    }
}