Pregunta

Estoy intentando crear una carpeta a una unidad de red asignada Z: utilizando Java

Por desgracia no es conseguir creó el archivo. Esto es lo que estoy haciendo:

File file = new File("Z:/file1");
file.mkdir();

Este código funciona cuando no se utiliza la unidad de red asignada. Este es el entorno Windows.

¿Alguna idea?

¿Fue útil?

Solución

Ok cuenta de esto. Tomcat se ejecuta en Windows Server 2003. De acuerdo con lo que he encontrado es que cuando Tomcat se inicia bajo los servicios de Windows, por alguna razón que no tiene acceso a la unidad de red asignada. Utilizando rutas UNC trabajaron para mí.

File myFile = new File("\\\\server\\shared\\input");
myFile.mkdir();

I fue capaz de crear una carpeta en la unidad de red asignada en ese servidor.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top