Xử lý tập tin
Xử lý tập tin Nội dungLàm việc với hệ thống file và thư mục Đọc và ghi fileNén thông tin Navigating the File SystemNhu cầu:Làm sao biết được trên hệ thống có những ổ đĩa nào?Làm sao lấy được danh sách tập tin và thư mục con của một thư mục nào đó?Làm sao truy xuất được các thuộc tính của một tập tin, thư mục?Làm sao giám sát được sự thay đổi của một tập tin, thư mục?… Navigating the File SystemCác lớp hỗ trợDriveInfo classDirectoryInfo classFileInfo classPath classFileSystemWatcher classFile classDirectory class Navigating the File SystemDriveInfo classCung cấp các thông tin khác nhau về các driveThuộc tính Navigating the File SystemDriveInfo classDriveType enumPhương thức Navigating the File SystemFileSystemInfo classLà lớp cơ sở của lớp FileInfo và DirectoryInfoThuộc tính Navigating the File SystemFileSystemInfo classPhương thức Navigating the File SystemDirectoryInfo classCung cấp thông tin và các lệnh làm việc vớithư mụcThuộc tính Navigating the File SystemDirectoryInfo classPhương thức [...]... memStrm.WriteTo(theFile); Reading and Writing Files StreamReader class Phương thức Navigating the File System Nhu cầu: Làm sao biết được trên hệ thống có những ổ đĩa nào? Làm sao lấy được danh sách tập tin và thư mục con của một thư mục nào đó? Làm sao truy xuất được các thuộc tính của một tập tin, thư mục? Làm sao giám sát được sự thay đổi của một tập tin, thư mục? … Nội dung Làm... thư mục, lấy danh sách tập tin, thư mục con… Navigating the File System Làm sao truy xuất được các thuộc tính của một tập tin, thư mục? FileInfo ourFile = new FileInfo(@"c:\boot.ini "); if (ourFile.Exists) { Console.WriteLine("Filename : {0}", ourFile.Name); Console.WriteLine("Path : {0}", ourFile.FullName); } Reading and Writing Files BinaryWriter... file Nén thông tin Navigating the File System FileInfo class Phương thức Reading and Writing Files StreamReader class Kế thừa TextReader class Dùng để đọc các file văn bản theo bảng mã xác định, mặc định là UTF-8. Thuộc tính Reading and Writing Files StreamWriter class Phương thức Navigating the File System FileSystemInfo class Phương thức Navigating the File System Làm... nhỏ hơn File nén khơng thể mở được bằng các chương trình giải nén khác. Navigating the File System FileSystemInfo class Là lớp cơ sở của lớp FileInfo và DirectoryInfo Thuộc tính Navigating the File System DirectoryInfo class Cung cấp thông tin và các lệnh làm việc vớithư mục Thuộc tính Navigating the File System File class Cung cấp tất cả các phương thức cần thiết cho việc... Navigating the File System Làm sao lấy được danh sách tập tin và thư mục con của một thư mục nào đó? DirectoryInfo ourDir = new DirectoryInfo(@"c:\windows"); Console.WriteLine("Directory: {0}", ourDir.FullName); foreach (FileInfo file in ourDir.GetFiles()) { Console.WriteLine("File: {0}", file.Name); } Reading and Writing Files Ví dụ MemoryStream memStrm = new MemoryStream();... Navigating the File System Path class Thao tác với đường dẫn tới file, thư mục. Phương thức Navigating the File System Các lớp hỗ trợ DriveInfo class DirectoryInfo class FileInfo class Path class FileSystemWatcher class File class Directory class Reading and Writing Files BinaryReader class Dùng để đọc file nhị phân Cung... dung file. Navigating the File System Làm sao biết được trên hệ thống có những ổ đĩa nào? DriveInfo[] drives = DriveInfo.GetDrives(); foreach (DriveInfo drive in drives) { Console.WriteLine("Drive: {0}", drive.Name); Console.WriteLine("Type: {0}", drive.DriveType); } Navigating the File System FileSystemWatcher class Phương thức Sự kiện Navigating the File System Làm... ReadXXX(ReadByte, ReadInt32…) để đọc nội dung file. Reading and Writing Files Ví dụ Đọc file nhị phân FileStream theFile = File.Open(@"c:\somefile.bin", FileMode.Open); BinaryReader reader = new BinaryReader(theFile); long number = reader.ReadInt64(); byte[] bytes = reader.ReadBytes(4); string s = reader.ReadString(); Reading and Writing Files Stream class Cung cấp các thao tác cơ bản... ghi và dịch chuyển (seeking) Thuộc tính Reading and Writing Files Ví dụ Ghi file văn bản FileStream theFile = File.Open(@"c:\somefile.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter writer = new StreamWriter(theFile); writer.WriteLine("Hello"); writer.Close(); theFile.Close(); Reading and Writing Files Ví dụ Ghi file nhị phân FileStream theFile =... Reading and Writing Files StreamWriter class Phương thức Navigating the File System FileSystemInfo class Phương thức Navigating the File System Làm sao giám sát được sự thay đổi của một tập tin, thư mục? FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = @"c:\"; watcher.Renamed += new RenamedEventHandler(watcher_Renamed); watcher.EnableRaisingEvents = true; . Xử lý tập tin Nội dungLàm việc với hệ thống file và thư mục Đọc và ghi fileNén thông tin Navigating the File SystemNhu. nào?Làm sao lấy được danh sách tập tin và thư mục con của một thư mục nào đó?Làm sao truy xuất được các thuộc tính của một tập tin, thư mục?Làm sao giám