Hvordan sjekke Windows nettverksdelingsrettigheter i Java

Java er et programmeringsspråk utviklet av Sun Microsystems, nå eid av Oracle. Java programmeringsspråk skjuler kompleksitet og fint detaljert system-nivå operasjoner i favør av å ha et bredt bibliotek av klasser og kommandoer som utfører funksjonalitet allerede er integrert i språket og dets pakker. Dette betyr at Java er i stand til å utføre komplekse funksjoner med bare noen få linjer med kode, fordi det kan gjøre bruk av skriftlig funksjonalitet i sitt bibliotek. Den Java.Util.Windows bibliotek lar deg kontrollere en Windows-nettverksressurs tillatelser ved å levere bare noen få nødvendige parametere.

Bruksanvisning

1 Opprett et nytt objekt i koden din som er av typen "NetworkObject." Sett inn en ny tom linje i funksjonen eller klasse hvor du ønsker å prøve den delte nettverksressursen Tillatelser sjekk, deretter skriver du inn følgende:

NetworkObject netObject = ny WindowsNetworkObject nfsObject;

2 Koble Network Object til katalogen du ønsker å få tilgang. Denne katalogen må inneholde katalogen eller filen du ønsker å sjekke. Skriv inn følgende:

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

Erstatt "\ server \ temp \ testfile.txt" med nettverket adressen til serveren og fil. For eksempel, hvis din server navn var "Zippy" og nettverksdelingsnavn var "temp" og inneholdt en fil "configration.txt," du ville skrive:

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

3 Få filrettigheter for det aktive objektet. I en ny linje rett under det siste, skriver du følgende:

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

4 Kjør programmet. Hvis det skrives "0" du har ikke tilgang til filen i det hele tatt. "1" betyr at du kan lese det, men ikke skriv det. "2" betyr at du kan skrive det, men ikke tilgang til den. "3" betyr at du kan både lese og oppdatere filen.