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

46 126 0
LẬP TRÌNH NHẬP XUẤT IO pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CNPM Khoa CNTT Ậ Ì Ậ Ấ L Ậ P TR Ì NH NH Ậ P XU Ấ T IO C4W - 1 Phạm Hoàng Hải CNPM Khoa CNTT 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 CNPM Khoa CNTT 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ậptin  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 đượccácthuộc tính  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ủamộttậptin thư mục? của một tập tin , thư mục?  … C4W - 3 Phạm Hoàng Hải CNPM Khoa CNTT 2. TẬP TIN VÀ THƯ MỤC CÁC LỚP HỖ TRỢ?  DriveInfo class  DirectoryInfo class  FileInfo class  Path class  FileSystemWatcher class  FileSystemWatcher class  File class  Directory class C4W - 4 Phạm Hoàng Hải CNPM Khoa CNTT 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 DriveInfo [] GetDrives() Lấy danh sách toàn bộ các ỗ đĩa trong hệ thống C4W - 5 Phạm Hoàng Hải CNPM Khoa CNTT 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 AvailableFreeSpace Xác định dung lượng trống của ổ đĩ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 Name Tên ỗ đĩa RootDirectory Lấy thư mục gốc của ỗ đĩa TotalFreeSpace Tổng dung lượng trống ỗ đĩa T ota l S iz e T ổ n g du n g l ượ n g ỗ đ ĩ a ota S e ổ gdu g ượ g ỗ đ a VolumeLabel Nhãn ổ đĩa C4W - 6 Phạm Hoàng Hải CNPM Khoa CNTT 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 CNPM Khoa CNTT 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 F llN Lấ đờ dẫ đầ đủ F u llN ame 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ầnnhấttrêntậptin – LastWriteTime Lần ghi gần nhất trên tập tin thư mục Name Lấy trên tập tin – thư mục C4W - 8 Phạm Hoàng Hải CNPM Khoa CNTT 2. TẬP TIN VÀ THƯ MỤC FILESYSTEMINFO MỘT SỐ PHƯƠNG THỨC CƠ BẢN Delete Xóa tậptinhoặcthư mục Delete Xóa tập tin hoặc thư mục Refresh Cập nhật lại các thông tin thuộc tính C4W - 9 Phạm Hoàng Hải CNPM Khoa CNTT 2. TẬP TIN VÀ THƯ MỤC ĐỐI TƯỢNG DIRECTORYINFO CÁC THUỘC TÍNH Parent Lấythư mụcchacủathư mục Parent Lấy thư mục cha của thư mục 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 [...]... luồng có timeout không CanWrite Luồng hỗ trợ ghi Length Chiều dài (theo bytes) của luồng ReadTimeout Thiết lập timeout cho phương thức Read WriteTimeout Thiết lập timeout cho phương t ức thức Write te Position Gets or sets the virtual cursor for determining where in the stream the current possition is Phạm Hoàng Hải C4W - 24 Khoa CNTT CNPM 3 XỬ LÝ ĐỌC/GHI FILE STREAM MỘT SỐ PHƯƠNG THỨC CƠ BẢN Close... BẢN ChangeExtension Thay đổi phần mở rộng của file trong đường dẫn (Lưu ý, chỉ thay đổi PathString, không thực sử thay đỗi phần mở rộng) Combine Kết hợp 2 path, nếu có thể path thể GetDirectoryName Trả về trên của thư mục trong đường dẫn GetExtension y phần mở rộng của file trong ộ g g Lấy p đường dẫn GetFileName Trả về tên của file trong đường dẫn GetFileNameWith G tFil N With outExtension Trả ề tên... đọc SetLength Thiết lập chiều dài của Stream Write Ghi mảng byte lên trên luồng WriteByte Ghi một byte lên trên luồng Phạm Hoàng Hải C4W - 25 Khoa CNTT CNPM 3 XỬ LÝ ĐỌC/GHI FILE FILESTREAM  FileStream class: kế thừa Stream class MỘT SỐ THUỘC TÍNH CƠ BẢN Name Lấy tên của file MỘT SỐ PHƯƠNG THỨC CƠ BẢN Lock Khoa file, tránh truy xuất đồng thời lên File Unlock Mở khóa file, có thể truy xuất đồng thời lên... 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ư mục nts 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 ặ ị (Tạo, , đổi Mặc định Enable ( ạ , Xóa, Sửa Tên, Chỉnh Sửa) Path Lấy đường dẫn của thu mục đang theo... foreach (FileInfo file in ourDir.GetFiles()) ourDir GetFiles()) { Console.WriteLine("File: {0}", file.Name); } Phạm Hoàng Hải C4W - 17 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);... thu mục gốc của đường dẫn GetRandomFileNa Phát sinh một tên file ngẫu nhiên me GetTempFile G tT Fil Phát sinh file rác t i h fil á trong hệ thố thống và trả về đường dẫn của file vừa phát sinh HasExtension Kiểm tra file có phần mở rộng ko IsPathRooted Kiểm tra đường dẫn có thư mục gốc không Phạm Hoàng Hải C4W - 22 Khoa CNTT CNPM 3 XỬ LÝ ĐỌC/GHI FILE CÁC LỚP HỖ TRỢ  Stream class  FileStream class ... theFile.Close(); Phạm Hoàng Hải C4W - 29 Khoa CNTT CNPM 3 XỬ LÝ ĐỌC/GHI FILE  StreamWriter class  Kế thừa TextWriter class  Dùng Dù để ghi các file văn bả hi á fil ă bản MỘT SỐ THUỘC TÍNH CƠ BẢN AutoFlush Thiết lập cơ chế tự động Flush, sau mỗi lệnh Write ỗi lệ h W i BaseStream Get the uderlying stream that the reader is reading Encoding Lấy chế độ mã hóa hiện hành của luồng Phạm Hoàng Hải C4W - 30 Khoa CNTT . 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 F llN Lấ đờ dẫ đầ đủ F u llN ame Lấ y. 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 đượccácthuộc tính  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. CNPM Khoa CNTT Ậ Ì Ậ Ấ L Ậ P TR Ì NH NH Ậ P XU Ấ T IO C4W - 1 Phạm Hoàng Hải CNPM Khoa CNTT 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

Ngày đăng: 08/08/2014, 07:21

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan