Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

File Handling (Xử lý file) trong C#


File là dữ liệu trên disk. Khi mở đọc/ghi -> stream.

Tạo FileStream để tạo/mở file:

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

FileMode enum:

  • Append - Mở file có sẵn, con trỏ cuối, hoặc tạo mới.
  • Create - Tạo file mới.
  • CreateNew - Yêu cầu OS tạo file mới.
  • Open - Mở file có sẵn.
  • OpenOrCreate - Mở nếu có, không thì tạo mới.
  • Truncate - Mở file có sẵn, cắt size về 0.

FileAccess: Read, ReadWrite, Write.

FileShare: Inheritable, None, Read, ReadWrite, Write.

Ví dụ lấy thư mục:

Ví dụ

DirectoryInfo mydir = new DirectoryInfo(@"d:\Demo");
FileInfo[] f = mydir.GetFiles();
foreach (FileInfo file in f) {
    Console.WriteLine("File Name: {0} Size: {1}", file.Name, file.Length);
}