2011-06-30 39 views
10

Tôi có một ứng dụng winform và ứng dụng winform này đã tạo ra một vài tệp. Tôi muốn thực hiện chức năng "tìm mục tiêu" trong ứng dụng của tôi để hiển thị các tệp đó. Những tệp đó nằm trong cùng một thư mục. Xem hình ảnh:Làm cách nào để mở một cửa sổ trình khám phá cửa sổ với một thư mục cụ thể được chọn

find target functionality as in windows xp

Hãy nói rằng tôi đã tạo ra vài tập tin trong thư mục "C:\Test\" và thư mục này có tập tin này: "C:\Test\File1.txt". Làm thế nào để tạo chức năng "tìm mục tiêu" bằng VB.NET?

+0

Câu hỏi đặt ra là thực sự "Làm thế nào để mở một cửa sổ windows explorer với một thư mục cụ thể được lựa chọn" và không có gì để làm với các phím tắt và "tìm mục tiêu". (Tôi tìm thấy bằng cách bình luận về câu trả lời của tôi rằng bây giờ tôi đã xóa) – Stefan

+0

@Stefan: Xin lỗi về điều đó, nhưng cảm ơn bạn đã cố gắng giúp đỡ tôi. – user774411

+0

Không sao cả. ;-) Nhưng hãy cập nhật câu hỏi của bạn để những người khác biết tại sao câu trả lời là cách họ đang làm. Như bây giờ, người bỏ qua sẽ bị nhầm lẫn bởi câu trả lời trả lời một câu hỏi hoàn toàn khác. – Stefan

Trả lời

24

Sử dụng Process.Start() để bắt đầu Windows Explorer:

Process.Start("explorer.exe", "/select," & "FILETOSELECT") 

Với tham số /select, [file], bạn có thể đánh dấu các tập tin.

+5

Nếu 'FILETOSELECT' có thể bao gồm dấu cách, bạn nên đảm bảo rằng nó được trích dẫn:' Process.Start ("explorer.exe", "/ select" "" "&" FILETOSELECT "&" "" ")' – Mike

+4

Đối với quy trình C# ' .Start ("explorer.exe", "/ select, \" "+ path_to_file +" \ ""); ' –

Các vấn đề liên quan