Para un proyecto en el que estoy trabajando. Necesito buscar un ejecutable en el sistema de archivos. Para los derivados de UNIX, supongo que el usuario tiene el archivo en la poderosa variable $ PATH, pero no existe tal cosa en Windows.Buscar todas las letras de unidad en Java
Puedo suponer con seguridad que el archivo está como máximo a 2 niveles de profundidad en el sistema de archivos, pero no sé en qué disco se encontrará. Tengo que probar todas las unidades, pero no puedo encontrar la forma de enumerar todas las unidades disponibles (que tienen una letra asignada).
¿Algún ayuda?
EDIT: Sé que hay una variable% PATH%, pero no está tan integrada como en los sistemas UNIX. Por ejemplo, la aplicación que estoy buscando es OpenOffice. Tal software no estaría en% PATH%, típicamente.
http: // stackoverflow.com/questions/462110/adquirir-drive-names-as-oppos-to-drive-letters-in-java también podría ser útil, fue para mí. –