posso facilmente ottenere Explorer per aprire e selezionare un file utilizzando il seguente:Come posso impostare un'istanza Explorer.exe esistente per selezionare un file?
string argument = @"/select, " + filePath;
System.Diagnostics.Process.Start("explorer.exe", argument);
Tuttavia quando vengo ad aprire il file successivo, mi metterò una nuova istanza di explorer. Ciò potrebbe portare i nostri utenti ad aprire centinaia di esploratori aperti entro la fine di una giornata intensa.
Come posso riutilizzare un'istanza di Explorer già aperta per selezionare il file che desidero?
Visual Studio può fare ciò quando si fa clic con il tasto destro su una scheda e selezionare Apri cartella contenente ... fornendo explorer già aperto nella stessa directory. Come è stato in grado di farlo?
Perché devi utilizzare Explorer in primo luogo? Cosa stai cercando di ottenere? – ChrisBint
Perché non utilizzare 'System.Diagnostics.Process.Start (filePath)'? In questo modo si apre il file con il programma predefinito assegnato. – Alex
@ChrisBint La nostra app ha clienti. Ogni client ha una cartella in cui sono memorizzati i vari documenti. Vogliamo l'opzione per aprire explorer nella cartella client in modo che possano sfogliare/modificare/copiare ecc. I documenti dei clienti. –