Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

File Operations ใน C# (การจัดการไฟล์)

C# มี File Operations หลัก:

  • Create, Open, Read, Write File
  • Append
  • Delete

คลาส FileStream ใน System.IO ช่วย Read/Write/Close ไฟล์ สืบทอดจาก Abstract Class Stream

Syntax FileStream

FileStream fs = new FileStream(
    <file_name>,
    <FileMode>,
    <FileAccess>,
    <FileShare>);

FileMode (วิธีเปิดไฟล์)

  • Append - เปิดไฟล์มีอยู่ วาง Cursor ท้ายไฟล์ หรือสร้างใหม่ถ้าไม่มี
  • Create - สร้างไฟล์ใหม่
  • CreateNew - บังคับสร้างไฟล์ใหม่
  • Open - เปิดไฟล์มีอยู่
  • OpenOrCreate - เปิดถ้ามี ไม่มีสร้างใหม่
  • Truncate - เปิดไฟล์มีอยู่ ตัดขนาดเป็น 0

FileAccess

  • Read, ReadWrite, Write

FileShare

  • Inheritable, None, Read, ReadWrite, Write

ตัวอย่าง: สร้าง เปิด อ่านไฟล์

using System;
using System.IO;

namespace FileIOApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            FileStream F = new FileStream("test.dat", FileMode.OpenOrCreate, FileAccess.ReadWrite);
            for (int i = 1; i <= 20; i++) F.WriteByte((byte)i);
            F.Position = 0;
            for (int i = 0; i <= 20; i++) Console.Write(F.ReadByte() + " ");
            F.Close();
            Console.ReadKey();
        }
    }
}

Output

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -1