En una de mis aplicaciones java swing, estoy dinámicamente abierto en la carpeta compartir de windows. Ahora quiero abrirlo usando el explorador. ¿Pueden ayudarme por favor a resolverlo?Open Explorer - java
7
A
Respuesta
4
En Windows (XP/Vista) el siguiente código funcionará:
Runtime.getRuntime().exec("explorer /select, " + folder);
18
Si está utilizando Java 6, la mejor manera de hacer esto es utilizar Desktop
:
Desktop.getDesktop().open(new File(path));
1
I desaconsejaría este enfoque .getRuntime()
... si tiene una aplicación grande. Este enfoque divide el proceso, por lo que si está ejecutando esto desde un programa grande (por ejemplo, dentro de un servidor de aplicaciones), la horquilla puede consumir toda su RAM disponible.
+2
Esto no es una respuesta sino un comentario sobre la respuesta de Tarlog. – Autar
Cuestiones relacionadas
- 1. Open source API Telnet Java
- 2. Big Open Source Java/bibliotecas
- 3. Open IE Browser Window
- 4. Java Open Source Text Mining Frameworks
- 5. Proyecto Java EE Open Source para aprender?
- 6. Open Source CMS (.Net vs Java)
- 7. Implementación del servidor Open Java SMB
- 8. QTAgent32 Holding File Open
- 9. Obtener ruta en un ListBox de todos los Open Explorer Windows
- 10. Open Source ETL framework
- 11. comercial u Open Source Java Swing regla/predicate editor widget?
- 12. Open source, biblioteca pura de física/dinámica de Java
- 13. Open Source Linux Server Projects
- 14. Open Source ASP.NET CMS
- 15. Conectar a Open WiFi
- 16. PHP open gzipped XML
- 17. Open source social network
- 18. cygwin slow file open
- 19. Open-source fractal maps
- 20. Open Source Excel Engine
- 21. Open Source Rubí Proyectos
- 22. Open Source SPDY Proxy
- 23. ¿Cuándo fallará ofstream :: open?
- 24. Open XML Paragraph Spacing
- 25. Open Source SOA Stack
- 26. Open Source Grammar Checker
- 27. SoRayPickAction en Open Inventor?
- 28. open-source mini-heroku?
- 29. Ordenar archivos por nombre en Java difiere de Windows Explorer
- 30. Más Intelligent Eclipse "Open Call Hierarchy"?
+1 para responder la pregunta con precisión (en lugar de responder). –
Si el nombre de la carpeta contiene espacio, deberá citarlo: Runtime.getRuntime(). Exec ("explorer/select, \" "+ folder +" \ ""); – Sheepy