Java é uma linguagem de programação desenvolvida pela Sun Microsystems, empresa de propriedade da Oracle. A linguagem de programação Java esconde a complexidade e operações de nível de sistema finamente detalhados em favor de ter uma grande biblioteca de classes e comandos que executam funcionalidade já integrada na linguagem e seus pacotes . Isso significa que Java é capaz de realizar funções complexas com apenas algumas linhas de código , porque ele pode fazer uso da funcionalidade escrita em sua biblioteca. A biblioteca Java.Util.Windows permite que você verifique as permissões de um compartilhamento de rede do Windows , fornecendo apenas alguns parâmetros necessários . Instruções
1
Crie um novo objeto em seu código que é do tipo " NetworkObject ". Inserir uma nova linha em branco na função ou classe em que você gostaria de tentar as Permissões de compartilhamento de rede verificar, em seguida, digite o seguinte:
NetworkObject netObject = new WindowsNetworkObject nfsObject ;
2
Conecte o seu objeto de rede para o diretório que você gostaria de acessar . Este diretório deve conter o diretório ou arquivo que você gostaria de verificar . Digite o seguinte :
nfsObject.sourceObj = " \\ \\ server \\ temp \\ testfile.txt ";
Substituir " \\ \\ server \\ temp \\ testfile.txt " com o endereço de rede do servidor e de arquivo. Por exemplo, se o nome do seu servidor foram " Zippy " eo nome do compartilhamento de rede eram " temp" e continha um arquivo " configration.txt ", você deverá digitar:
nfsObject.sourceObj = " \\ \\ Zippy \\ temp \\ configuration.txt ";
3
Obter as permissões do arquivo para o objeto ativo. Em uma nova linha logo abaixo da última , digite o seguinte :
System.out.println ( nfsObject.getReadWriteState ());
4
Execute o aplicativo . Se ele imprime "0" você não tem acesso ao arquivo em tudo. "1" significa que você pode lê-lo , mas não escrevê-lo. "2" significa que você pode escrever, mas não acessá-lo. "3" significa que você pode ler e atualizar o arquivo .