Lớp Directory chứa đựng rất nhiều phương thức tĩnh cho phép tạo, dịch chuyển…thư mục. Tất cả các phương thức của lớp Directory là các phương thức tĩnh. Bởi vậy chúng ta có thể gọi các phương thưc này mà không cần tạo ra thể hiện của lớp.
Lớp DirectoryInfo giống như lớp Directory, các phương thức của lớp được thực hiện qua thể hiện của lớp. Lớp DirectoryInfo xuất phát từ lớp FileSystemInfo. Lớp FileSystemInfo có chứa một số các thuộc tính và phương thức về file và thư mục.
Sau đây là một số phương thức chính của lớp Directory
Sau đây là một số phương thức và thuộc tính chính của lớp DirectoryInfo
Để mở một tập tin trên đĩa cho việc đọc và viết tập tin văn bản, ch úng ta cần phải sử dụng cả hai lớp File và FileInfo.
Làm thế nào để chúng ta có thể biết được khi nào sử dụng lớp File chính xác hơn là sử dụng lớp FileInfo nếu chúng cùng chứa những phương thức tương tự với nhau. Thật ra hai lớp này có nhiều sự khác biệt. Lớp File chứa tất cả các phương thức tĩnh, thêm vào đó lớp File tự động kiểm tra permission trên một tập tin. Trong khi đó nếu muốn dùng lớp FileInfo thì phải tạo thể hiện của lớp này. Nếu muốn mở một tập tin chỉ một lần thì tốt nhất là sử dụng lớp File, còn nếu chúng ta tổ chức việc sử dụng tập tin nhiều lần bên trong chương trình, tốt nhất là ta dùng lớp FileInfo. Hoặc nếu không chắc chắn cách sử dụng thì chúng ta có thể sử dụng lớp FileInfo.
Sau đây là một số phương thức chính của lớp file
Sau đây là một số phương thức và thuộc tính chính của lớp fileInfo