Tecnología

Inicio

Cómo comprobar permisos de recurso compartido de red de Windows en Java

Java es un lenguaje de programación desarrollado por Sun Microsystems, ahora propiedad de Oracle. El lenguaje de programación Java oculta la complejidad y las operaciones a nivel de sistema de gran detalle a favor de tener una amplia biblioteca de clases y comandos que realizan funcionalidad ya integrado en el lenguaje y sus paquetes. Esto significa que Java es capaz de realizar funciones complejas con sólo unas pocas líneas de código, ya que puede hacer uso de la funcionalidad escrita en su biblioteca. La biblioteca Java.Util.Windows le permite comprobar los permisos de un recurso compartido de red de Windows mediante el suministro de sólo unos parámetros requeridos.

Instrucciones

1 Crear un nuevo objeto en el código que es de tipo "NetworkObject." Insertar una nueva línea en blanco en la función o clase en la que le gustaría intentar la red permisos de recurso compartido de verificación, a continuación, escriba lo siguiente:

NetworkObject netObject = new WindowsNetworkObject nfsObject;

2 Conectar el objeto de red en el directorio que desea acceder. Este directorio debe contener el directorio o el archivo que desea ver. Escriba lo siguiente:

nfsObject.sourceObj = "\ servidor \ temp \ fichprueba.txt";

Reemplazar "\ servidor \ temp \ fichprueba.txt" con la dirección de red del servidor y el archivo. Por ejemplo, si el nombre de su servidor eran "enérgico" y el nombre de recurso compartido de red eran "temp" y contenía un archivo "configration.txt", escribiría:

nfsObject.sourceObj = "\ Zippy \ temp \ configuration.txt";

3 Obtener los permisos de archivo para el objeto activo. En una nueva línea justo por debajo de la última, escriba lo siguiente:

System.out.println (nfsObject.getReadWriteState ());

4 Ejecutar la aplicación. Si se imprime "0" usted no tiene acceso al archivo en absoluto. "1" significa que se puede leer, pero no escribir en él. "2" significa que usted puede escribir, pero no acceder a ella. "3" significa que puede leer y actualizar el archivo.