Tạo file mới dùng FileStream:
Cú pháp
FileStream fs = new FileStream(
fileName,
FileMode,
FileAccess,
FileShare);
Ví dụ
FileStream F = new FileStream("test.dat",
FileMode.OpenOrCreate,
FileAccess.ReadWrite);
Ví dụ hoàn chỉnh: Ghi/Đọc byte
using System;
using System.IO;
namespace FileIOApplication
{
class Program
{
static void Main(string[] args)
{
FileStream F = new FileStream("test.dat",
FileMode.OpenOrCreate,
FileAccess.ReadWrite);
// Ghi 1-20
for (int i = 1; i <= 20; i++)
F.WriteByte((byte)i);
F.Position = 0; // Quay đầu file
// Đọc
for (int i = 0; i <= 20; i++)
Console.Write(F.ReadByte() + " ");
F.Close();
Console.ReadKey();
}
}
}
Enum quan trọng
- FileMode: CreateNew, Create, Open, OpenOrCreate, Truncate, Append
- FileAccess: Read, Write, ReadWrite
- FileShare: None, Read, Write, ReadWrite, Delete, Inheritable
Best practice: Dùng using để auto-close: using (var fs = new FileStream(...)) { ... }