intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

LẬP TRÌNH NHẬP XUẤT IO

Chia sẻ: SamSung | Ngày: | Loại File: PDF | Số trang:46

182
lượt xem
28
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Xử lý hệ thống tập tin / thư mục Đọc / Xuất File Nén và Giải nén tập tin 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? tin, …

Chủ đề:
Lưu

Nội dung Text: LẬP TRÌNH NHẬP XUẤT IO

  1. Khoa CNTT CNPM LẬP TRÌNH NHẬP XUẤT IO C4W - 1 Phạm Hoàng Hải
  2. Khoa CNTT CNPM 1. NỘI DUNG Xử lý hệ thống tập tin / thư mục  Đọc / Xuất File  Nén và Giải nén tập tin  C4W - 2 Phạm Hoàng Hải
  3. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC 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 sao đượ danh sách 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 sao truy xu đượ các thu 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? tin th …  C4W - 3 Phạm Hoàng Hải
  4. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC CÁC LỚP HỖ TRỢ? DriveInfo class  DirectoryInfo class  FileInfo class  Path class  FileSystemWatcher class class  File class  Directory class  C4W - 4 Phạm Hoàng Hải
  5. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC LẤY DANH SÁCH Ỗ ĐĨA PHƯƠNG THỨC DriveInfo [] [] Lấy danh sách toàn bộ các ỗ đĩa danh sách toàn các đĩ GetDrives() trong hệ thống C4W - 5 Phạm Hoàng Hải
  6. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC DRIVEINFO MỘT SỐ THUỘC TÍNH CƠ BẢN AvailableFreeSpace Xác định dung lượng trống của đị dung tr ổ đĩa DriveFormat Lấy thông tin định dạng NTFS/FAT32 DriveType Thông tin loại ổ đĩa IsReady Trạng thái ổ đĩa, ỗ đĩa có cho phép truy xuất không Name Tên ỗ đĩa đĩ RootDirectory Lấy thư mục gốc của ỗ đĩa TotalFreeSpace Tổng dung lượng trống ỗ đĩa Total Size Tổng dung lượng ỗ đĩa du VolumeLabel Nhãn ổ đĩa C4W - 6 Phạm Hoàng Hải
  7. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC DriveType Enum CÁC LOẠI Ỗ ĐĨA CDRom Ỗ đĩa quang CD-ROM, DVD… Fixed Ỗ đĩa cứng Network Ổ đĩa mapped từ trên mạng NorrotDirectory Ỗ đĩa không có thư mục gốc RAM Ỗ đĩa tạo từ RAM Removable Ỗ đĩa dạng Removable Unknow Ỗ đĩa không xác định C4W - 7 Phạm Hoàng Hải
  8. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC FILESYSTEMINFO FileSystemInfo: Lấy thông tin hệ thống  của tập tin – thư mục MỘT SỐ THUỘC TÍNH CƠ BẢN Attributes Thuộc tính tập tin – thư mục CreationTime Lấy ngày tạo lập Exists Kiểm tra tập tin thư mục có tồn tại Extension Lấy phần mở rộng của tập tin FullName Lấy đường dẫn đầy đủ đầ đủ LastAccessTime Lần truy cập gần nhất trên tập tin – thư mục LastWriteTime Lần ghi gần nhất trên tập tin – ghi nh trên tin thư mục Name Lấy trên tập tin – thư mục C4W - 8 Phạm Hoàng Hải
  9. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC FILESYSTEMINFO MỘT SỐ PHƯƠNG THỨC CƠ BẢN Delete Xóa tập tin hoặc thư mục tin ho th Refresh Cập nhật lại các thông tin thuộc tính C4W - 9 Phạm Hoàng Hải
  10. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC ĐỐI TƯỢNG DIRECTORYINFO CÁC THUỘC TÍNH Parent Lấy thư mục cha của thư mục th cha th hiện hành Root Lấy đường dẫn của thu mục hiện hành C4W - 10 Phạm Hoàng Hải
  11. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC DIRECTORYINFO CÁC PHƯƠNG THỨC XỬ LÝ Create Tạo mới một đối tượng đố DirectoryInfo CreateSubdirectory Tạo mới một thư mục, là thư mục con của thư mục hiện hành hành. GetDirectories Lây danh sách của toàn bộ các thư mục trong thư mục hiện hành. GetFiles Lấy danh sách toàn bộ các file trong thư mục hiện hành. GetFileSystemInfos Lây ra thông tin FileSystemInfo th thư mục hiện hành. hi hành MoveTo Di chuyển thư mục hiện hành đến một nơi khác C4W - 11 Phạm Hoàng Hải
  12. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC ĐỐI TƯỢNG FILEINFO CÁC THUỘC TÍNH CƠ BẢN Directory Lấy đối tượng DirectoryInfo đố DirectoryInfo chứa tập tin hiện hành DirectoryName Lấy tên thư mục chứa tập tin hiện hành IsReadOnly Trạng thái file chỉ đọc Length Kích thuốc của file. C4W - 12 Phạm Hoàng Hải
  13. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC FILEINFO MỘT SỐ PHƯƠNG THỨC CƠ BẢN AppendText Tạo ra đối tượng StreamWriter, ra đố StreamWriter, cho phép ghi thêm thông tin vào File CopyTo Copy file đến thư mục khác Create Tạo mới file dựa trên thông tin hiện hành. CreateText Tạo mới một StreamWriter cho phép ghi dữ liệu. Decrypt Giả mã file bị mã hóa bởi người dùng Encrypt Mã hóa file MoveTo Di chuyễn file đến vị trí mới Open Mỡ file (read, Read/Write,…) OpenRead… Mở file với chế độ Read-Only C4W - 13 Phạm Hoàng Hải
  14. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC FILESYSTEMWATCHER MỘT SỐ THUỘC TÍNH CƠ BẢN EnableRaisingEve Bật / tắt việc theo dõi file hay thư vi theo dõi file hay th nts mục Filter Thiết lập filter các file cần theo dõi. “ ”  Theo dõi toàn bộ file IncludeSubdirecto Chỉ định có theo dõi các thư ries mục con không NotifyFilter Thiết lập theo dõi các loại thay đổi. Mặc định Enable (Tạo, Xóa, Sửa Tên, Chỉnh Sửa). Path Lấy đường dẫn của thu mục đang theo dõi. C4W - 14 Phạm Hoàng Hải
  15. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC FILESYSTEMWATCHER PHƯƠNG THỨC XỬ LÝ WaitingForChang Gọi xử lý theo dõi thư mục/ tập ed tin. CÁC SỰ KIỆN PHÁT SINH Changed Phát sinh khi có sự thay đổi sinh khi có thay đổ Created Phát sinh khi có tạo file/directory Deleted Phát sinh khi xóa file/directory Renamed Phát sinh khi đổi tên. sinh khi đổ tên C4W - 15 Phạm Hoàng Hải
  16. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC CÁC XỬ LÝ CƠ BẢN 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); } C4W - 16 Phạm Hoàng Hải
  17. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC CÁC XỬ LÝ CƠ BẢN 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()) (FileInfo file in ourDir { Console.WriteLine("File: {0}", file.Name); } C4W - 17 Phạm Hoàng Hải
  18. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC CÁC XỬ LÝ CƠ BẢN 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); } C4W - 18 Phạm Hoàng Hải
  19. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC CÁC XỬ LÝ CƠ BẢN Làm sao giám sát được sự thay đổi của một  tập tin, thư mục? FileSystemWatcher watcher = new Fil FileSystemWatcher(); watcher.Path = @"c:\"; watcher.Renamed += new RenamedEventHandler(watcher_Renamed); watcher.EnableRaisingEvents = true; static void watcher_Renamed(object sender, RenamedEventArgs e) { Console.WriteLine("Renamed from {0} to {1}", e.OldFullPath, e.FullPath); } C4W - 19 Phạm Hoàng Hải
  20. Khoa CNTT CNPM 2. TẬP TIN VÀ THƯ MỤC CÁC XỬ LÝ CƠ BẢN File class  Cung cấp tất cả các phương thức cần  thiết cho việc tạo file, xóa file, di chuyển file, sao chép file… Directory class  Cung cấp tất cả các phương thức cần  thiết cho việc tạo thư mục, xóa thư mục, di chuyển thư mục, lấy danh sách tập tin, thư mục con… C4W - 20 Phạm Hoàng Hải
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0