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);
}