ubiquitour.com

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

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

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 la clase donde quieres que nos trate de la comprobación de permisos de compartido de red, a continuación, escriba lo siguiente:

NetworkObject netObject = nuevo nfsObject de WindowsNetworkObject;

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

nfsObject.sourceObj = "\server\temp\testfile.txt";

Reemplace "\server\temp\testfile.txt" con la dirección de red del servidor y el archivo. Por ejemplo, si el nombre del servidor "Zippy" y el nombre de parte de la red fueron "temp" y contiene un archivo "configration.txt", escriba:

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

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

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

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