![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Tạo Ứng dụng Duyệt File và thư mục đơn giản với C Sharp
Số trang: 8
Loại file: pdf
Dung lượng: 135.90 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài viết này giới thiệu cách lấy các thông tin của các Ổ đĩa hệ thống và cách lấy thông tin về các thư mục và File để phân bố vào các điều khiển Treeview và listview. Đây là một ứng dụng đơn giản của WinForm. Trước hết, ta cần thu thập tất cả các thông tin về tất cả các Ổ đĩa trong My Computer mà chúng ta có thể truy cập vào và hiển thị tên là loại Ổ trong điều khiển Treeview. Chúng ta có thể truy vấn thông qua lớp ManagementObjectSearcher trong không gian tên System.Management....
Nội dung trích xuất từ tài liệu:
Tạo Ứng dụng Duyệt File và thư mục đơn giản với C Sharp Tạo Ứng dụng Duyệt File và thư mục đơn giản với C Sharp Bài viết này giới thiệu cách lấy các thông tin của các Ổ đĩa hệ thống và cách lấy thông tin về các thư mục và File để phân bố vào các điều khiển Treeview và listview. Đây là một ứng dụng đơn giản của WinForm. Trước hết, ta cần thu thập tất cả các thông tin về tất cả các Ổ đĩa trong My Computer mà chúng ta có thể truy cập vào và hiển thị tên là loại Ổ trong điều khiển Treeview. Chúng ta có thể truy vấn thông qua lớp ManagementObjectSearcher trong không gian tên System.Management. Nó chấp nhận các câu lệnh SQL Như thực hiện các câu truy vấn và trả về một đối tượngManagementOjbectCollection mà chứa tất cả các thông tin về Ổ đĩa mà chúng ta yêu cầu. bâygiờ chúng ta đã có tất cả các thông tin về Ổ đĩa như: Tên Ổ đĩa, Loại, các mô tả... Ta viết hàmGetDrivers() để thực thi mục đích đó:protected ManagementObjectCollection GetDrivers() { ManagementObjectSearcher query = new ManagementObjectSearcher(Select * FromWin32_LogicalDisk); ManagementObjectCollection queryCollection = query.Get(); return queryCollection; }Khi ứng dụng được nạp lên chúng ta cần phải tìm tất cả các Ổ đĩa có trong My Computer và hiểnthị chúng.private void PopulateDriveList() { TreeNode nodeTreeNode; int imageIndex = 0; int selectIndex = 0; const int Removable = 2; const int LocalDisk = 3; const int Network = 4; const int CD = 5; this.Cursor = Cursors.WaitCursor; // Xóa Treeview tvFolders.Nodes.Clear(); nodeTreeNode = new TreeNode(My Computer, 0, 0); tvFolders.Nodes.Add(nodeTreeNode); // Thiết lập tập hợp các Node TreeNodeCollection nodeCollection = nodeTreeNode.Nodes; // Lấy danh sách các ổ đĩa ManagementObjectCollection queryCollection = GetDrivers(); foreach (ManagementObject mo in queryCollection) { switch (int.Parse(mo[DriveType].ToString())) { case Removable: // Các Ổ Đĩa Mềm imageIndex = 5; selectIndex = 5; break; case LocalDisk: // Các Ổ Đĩa Cứng imageIndex = 6; selectIndex = 6; break; case CD: // Các Ổ Đĩa CD imageIndex = 7; selectIndex = 7; break; case Network: // Các Ổ Liên Kết qua mạng imageIndex = 8; selectIndex = 8; break; default: imageIndex = 2; selectIndex = 3; break; } // Tạo một Driver Node mới nodeTreeNode = new TreeNode(mo[Name].ToString() + \, imageIndex,selectIndex); // Chèn vào Treeview nodeCollection.Add(nodeTreeNode); } InitListView(); this.Cursor = Cursors.Default; }Và khởi tạo một Listview để hiển thị các thông tin về File trong Hàm InitListView():protected void InitListView() { // Khởi tạo Listview ban đầu lvFiles.Clear(); //// Tạo các header cho Listview lvFiles.Columns.Add(Tên File, 140, HorizontalAlignment.Left); lvFiles.Columns.Add(Dung Lượng, 75, HorizontalAlignment.Right); lvFiles.Columns.Add(Ngày Tạo, 140, HorizontalAlignment.Right); lvFiles.Columns.Add(Ngày Sửa, 140, HorizontalAlignment.Right); }Khi chúng ta chọn một Ổ đĩa hoặc 1 thư mục trong Treeview, chúng ta cần kiểm tra xem Ổ đĩahay thư mục đó có tồn tại hay không trước khi thực hiện các thao tác khác. Sau khi kiểm tra sựtồn tại của các thư mục trong Ổ đĩa, ta lấy tất cả các thư mục tồn tại khi chọn một Ổ đĩa trongTreeview bằng cách sử dụng lớp Directory trong không gian tên System.IO. Gọi hàmDirectory.GetDirectories với tham số là đường dẫn của Node hiện thời và trả về một mảng cácthư mục. chúng ta duyệt tất cả các thư mục trong mảng này và phân bố chúng vào các Node con.Hàm xử lý sự kiện nhấn và Treeview như sau:private void tvFolders_AfterSelect(object sender, TreeViewEventArgs e) { // Phân bố thư mục hoặc File khi một thư mục được chọn this.Cursor = Cursors.WaitCursor; // Lấy ổ đĩa hoặc thư mục đang được lựa chọn TreeNode currentNode = e.Node; // Xóa toàn bộ thư mục con currentNode.Nodes.Clear ...
Nội dung trích xuất từ tài liệu:
Tạo Ứng dụng Duyệt File và thư mục đơn giản với C Sharp Tạo Ứng dụng Duyệt File và thư mục đơn giản với C Sharp Bài viết này giới thiệu cách lấy các thông tin của các Ổ đĩa hệ thống và cách lấy thông tin về các thư mục và File để phân bố vào các điều khiển Treeview và listview. Đây là một ứng dụng đơn giản của WinForm. Trước hết, ta cần thu thập tất cả các thông tin về tất cả các Ổ đĩa trong My Computer mà chúng ta có thể truy cập vào và hiển thị tên là loại Ổ trong điều khiển Treeview. Chúng ta có thể truy vấn thông qua lớp ManagementObjectSearcher trong không gian tên System.Management. Nó chấp nhận các câu lệnh SQL Như thực hiện các câu truy vấn và trả về một đối tượngManagementOjbectCollection mà chứa tất cả các thông tin về Ổ đĩa mà chúng ta yêu cầu. bâygiờ chúng ta đã có tất cả các thông tin về Ổ đĩa như: Tên Ổ đĩa, Loại, các mô tả... Ta viết hàmGetDrivers() để thực thi mục đích đó:protected ManagementObjectCollection GetDrivers() { ManagementObjectSearcher query = new ManagementObjectSearcher(Select * FromWin32_LogicalDisk); ManagementObjectCollection queryCollection = query.Get(); return queryCollection; }Khi ứng dụng được nạp lên chúng ta cần phải tìm tất cả các Ổ đĩa có trong My Computer và hiểnthị chúng.private void PopulateDriveList() { TreeNode nodeTreeNode; int imageIndex = 0; int selectIndex = 0; const int Removable = 2; const int LocalDisk = 3; const int Network = 4; const int CD = 5; this.Cursor = Cursors.WaitCursor; // Xóa Treeview tvFolders.Nodes.Clear(); nodeTreeNode = new TreeNode(My Computer, 0, 0); tvFolders.Nodes.Add(nodeTreeNode); // Thiết lập tập hợp các Node TreeNodeCollection nodeCollection = nodeTreeNode.Nodes; // Lấy danh sách các ổ đĩa ManagementObjectCollection queryCollection = GetDrivers(); foreach (ManagementObject mo in queryCollection) { switch (int.Parse(mo[DriveType].ToString())) { case Removable: // Các Ổ Đĩa Mềm imageIndex = 5; selectIndex = 5; break; case LocalDisk: // Các Ổ Đĩa Cứng imageIndex = 6; selectIndex = 6; break; case CD: // Các Ổ Đĩa CD imageIndex = 7; selectIndex = 7; break; case Network: // Các Ổ Liên Kết qua mạng imageIndex = 8; selectIndex = 8; break; default: imageIndex = 2; selectIndex = 3; break; } // Tạo một Driver Node mới nodeTreeNode = new TreeNode(mo[Name].ToString() + \, imageIndex,selectIndex); // Chèn vào Treeview nodeCollection.Add(nodeTreeNode); } InitListView(); this.Cursor = Cursors.Default; }Và khởi tạo một Listview để hiển thị các thông tin về File trong Hàm InitListView():protected void InitListView() { // Khởi tạo Listview ban đầu lvFiles.Clear(); //// Tạo các header cho Listview lvFiles.Columns.Add(Tên File, 140, HorizontalAlignment.Left); lvFiles.Columns.Add(Dung Lượng, 75, HorizontalAlignment.Right); lvFiles.Columns.Add(Ngày Tạo, 140, HorizontalAlignment.Right); lvFiles.Columns.Add(Ngày Sửa, 140, HorizontalAlignment.Right); }Khi chúng ta chọn một Ổ đĩa hoặc 1 thư mục trong Treeview, chúng ta cần kiểm tra xem Ổ đĩahay thư mục đó có tồn tại hay không trước khi thực hiện các thao tác khác. Sau khi kiểm tra sựtồn tại của các thư mục trong Ổ đĩa, ta lấy tất cả các thư mục tồn tại khi chọn một Ổ đĩa trongTreeview bằng cách sử dụng lớp Directory trong không gian tên System.IO. Gọi hàmDirectory.GetDirectories với tham số là đường dẫn của Node hiện thời và trả về một mảng cácthư mục. chúng ta duyệt tất cả các thư mục trong mảng này và phân bố chúng vào các Node con.Hàm xử lý sự kiện nhấn và Treeview như sau:private void tvFolders_AfterSelect(object sender, TreeViewEventArgs e) { // Phân bố thư mục hoặc File khi một thư mục được chọn this.Cursor = Cursors.WaitCursor; // Lấy ổ đĩa hoặc thư mục đang được lựa chọn TreeNode currentNode = e.Node; // Xóa toàn bộ thư mục con currentNode.Nodes.Clear ...
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Phần cứng Công nghệ thông tin Tin học Quản trị mạngTài liệu liên quan:
-
52 trang 444 1 0
-
24 trang 366 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 334 0 0 -
74 trang 312 0 0
-
96 trang 309 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 300 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 295 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 293 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 283 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 281 0 0