¿Cómo puedo hacer que OS X reconozca las letras de unidad?

Lo sé. Herejía. Pero estoy en apuros. Tengo muchos archivos de configuración que usan nombres de ruta absolutos, lo que crea una incompatibilidad entre OS X y Windows. Si puedo obtener OS X (que apuesto a que es el más flexible de los dos) para reconocerQ: /foo/bar/bim.properties como un nombre de archivo absoluto válido, me salvarádias de trabajo de espeleología a través de rastros de pila y archivos de configuración.

Al final, necesito este código de prueba de Java para imprimir "¡ÉXITO!" cuando se ejecuta:

import java.io.*;

class DriveLetterTest {
    static public void main(String... args) {
        File f = new File("S:");
        if (f.isDirectory()) {
            System.out.println("SUCCESS!");
        } else {
            System.out.println("FAIL!");
        }
    }
}

Alguien sabe cómo se puede hacer esto?

ACTUALIZACIÓN: Gracias por todos los comentarios, a todos. Ahora es obvio para mí que realmente debería haber sido más claro en mi pregunta.

Tanto los archivos de configuración como el código que los usa pertenecen a un paquete de terceros que no puedo cambiar. (Bueno, yopuede cambiarlos, pero eso significa incurrir en una carga de mantenimiento continuo, que quiero evitar si es posible).

estoy dentrocompletar acuerdo con todos ustedes que están horrorizados por este estado de cosas. Pero el hecho es que no puedo cambiar el código de terceros y realmente quiero evitar bifurcar los archivos de configuración.

Respuestas a la pregunta(1)

Su respuesta a la pregunta