CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 370

370
Chương 9: File, thư mục, và I/O

}

Và đây là kết xuất khi chạy ứng dụng thử nghiệm:

[MAIN THREAD]: Doing some work.

[ASYNC READER]: Read one block.

[ASYNC READER]: Read one block.

[MAIN THREAD]: Doing some work.

[ASYNC READER]: Read one block.

[ASYNC READER]: Read one block.

[ASYNC READER]: Read one block.

[ASYNC READER]: Read one block.

[MAIN THREAD]: Doing some work.

[ASYNC READER]: Read one block.

[ASYNC READER]: Read one block.

[ASYNC READER]: Read one block.

. . .

10.

10.

Tìm file phù h p m t bi u th c wildcard

ợ ộ ể

Tìm file phù h p m t bi u th c wildcard

ợ ộ ể

Bạn cần xử lý nhiều file có điểm chung, dựa vào biểu thức lọc như *.dll hay
mysheet20??.xls
.

Sử dụng phiên bản nạp chồng của phương thức

System.IO.DirectoryInfo.

GetFiles

nhận một biểu thức lọc và trả về một mảng các đối tượng

FileInfo

.

Các đối tượng

DirectoryInfo

Directory

đều cho phép dò trong thư mục hiện hành để tìm

các file phù hợp với một biểu thức lọc. Các biểu thức này thường sử dụng các ký tự wildcard
như ?*. Bạn cũng có thể sử dụng kỹ thuật tương tự để lấy các thư mục phù hợp với một
mẫu nhất định bằng phương thức nạp chồng

DirectoryInfo.GetDirectories

.

Ví dụ dưới đây sẽ lấy tên của tất cả các file trong một thư mục phù hợp với một biểu thức lọc.
Thư mục và biểu thức lọc được truyền qua dòng lệnh.

using System;

using System.IO;

public class WildcardTest {

private static void Main(string[] args) {

if (args.Length != 2) {

Console.WriteLine(

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.