LẬP TRÌNH NHẬP XUẤT IO
lượt xem 28
download
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, …
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: LẬP TRÌNH NHẬP XUẤT IO
- Khoa CNTT CNPM LẬP TRÌNH NHẬP XUẤT IO C4W - 1 Phạm Hoàng Hải
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
LẬP TRÌNH KẾT NỐI CSDL ADO.NET
37 p | 430 | 122
-
LẬP TRÌNH GIAO DIỆN WINFORM
41 p | 599 | 120
-
Chương 9 - Các dòng nhập/ xuất File
26 p | 205 | 76
-
Logic mệnh đề
34 p | 248 | 59
-
Lập trình window
81 p | 133 | 48
-
Các hệ thống logic
35 p | 183 | 46
-
Kỹ thuật lập trình C/C++-Chương: Thư viện STL
21 p | 178 | 30
-
LOGIC trong khoa học máy tính
124 p | 116 | 28
-
NET FRAMEWORK 3.5 LINQ TO SQL
34 p | 139 | 26
-
Giáo trình ngôn ngữ lập trình C++ - Chương 9
26 p | 128 | 21
-
Tìm kiếm
70 p | 88 | 12
-
Phần 2: Ngôn ngữ lập trình C++ Chương 5: Các lớp nhập/xuất trong C++
19 p | 124 | 12
-
Lập trình Java căn bản - Chương 5 Input – Output trong java
44 p | 68 | 8
-
Bài giảng Lập trình hướng đối tượng - Chương 4: Vào ra (I/O) trong Java (ĐH Cần Thơ)
33 p | 99 | 7
-
Bài giảng Lập trình hướng đối tượng: Chương 4 - Trần Công Án
33 p | 65 | 6
-
Bài giảng Lập trình Java căn bản: Chương 10 - ThS. Võ Đức Cẩm Hải
87 p | 8 | 5
-
Bài giảng Lập trình mạng với Java - Chương 3: Các luồng vào ra
24 p | 41 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn