tôi có thể dễ dàng nhận Explorer để mở ra và chọn một tập tin bằng cách sử dụng sau đây:Làm cách nào tôi có thể đặt một cá thể Explorer.exe hiện có để chọn một tệp?
string argument = @"/select, " + filePath;
System.Diagnostics.Process.Start("explorer.exe", argument);
Tuy nhiên khi tôi đến mở cửa file tiếp theo, tôi sẽ nhận được một trường hợp mới của nhà thám hiểm. Điều này có thể dẫn đến việc người dùng của chúng tôi mở hàng trăm người khám phá mở vào cuối ngày chuyên sâu.
Tôi làm cách nào để sử dụng lại một cá thể trình khám phá đã mở để chọn tệp tôi muốn?
Visual Studio có thể thực hiện việc này khi bạn nhấp chuột phải vào tab và chọn Mở thư mục chứa ... cung cấp trình khám phá đã được mở tại cùng một thư mục. Làm thế nào nó có thể làm được điều này?
Tại sao bạn phải sử dụng nhà thám hiểm ngay từ đầu? Bạn đang cố gắng đạt được điều gì? – ChrisBint
Tại sao không sử dụng 'System.Diagnostics.Process.Start (filePath)'? Bằng cách đó bạn mở tệp bằng chương trình mặc định được gán. – Alex
@ChrisBint Ứng dụng của chúng tôi có khách hàng. Mỗi khách hàng có một thư mục chứa các tài liệu khác nhau của họ. Chúng tôi muốn tùy chọn mở trình thám hiểm tại thư mục khách hàng để họ có thể duyệt/chỉnh sửa/sao chép vv ... tài liệu khách hàng. –