2011-06-30 46 views
10

Tengo una aplicación de winform y esta aplicación de winform ha creado pocos archivos. Quiero implementar la función "buscar objetivo" en mi aplicación para mostrar esos archivos. Esos archivos ubicados en una misma carpeta. Ver la imagen:Cómo abro una ventana del explorador de Windows con una carpeta específica seleccionada

find target functionality as in windows xp

Digamos que he creado unos archivos en la carpeta y "C:\Test\" esta carpeta tiene este archivo: "C:\Test\File1.txt". ¿Cómo crear funcionalidad de "buscar objetivo" usando VB.NET?

+0

La pregunta es realmente "¿Cómo puedo abrir una ventana de Windows Explorer con una carpeta específica seleccionada" y no tiene nada que ver con accesos directos y "encontrar objetivo". (Encontré por comentarios sobre mi respuesta que ahora he eliminado) – Stefan

+0

@Stefan: Perdón por eso, pero gracias por su intento de ayudarme. – user774411

+0

No hay problema. ;-) Pero actualice su pregunta para que otros sepan por qué las respuestas son como son ahora. Tal como está ahora, los que pasan por allí se sentirán confundidos por las respuestas que responden a una pregunta totalmente diferente. – Stefan

Respuesta

24

Uso Process.Start() para iniciar el Explorador de Windows:

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

Con el parámetro /select, [file], puede resaltar el archivo.

+5

Si 'FILETOSELECT' puede incluir espacios, debe asegurarse de que esté citado:' Process.Start ("explorer.exe", "/ select," "" & "FILETOSELECT" & "" "") ' – Mike

+4

Para C#' Proceso .Start ("explorer.exe", "/ select, \" "+ path_to_file +" \ ""); ' –

Cuestiones relacionadas