Boa Noite,
Como faço para verificar se eu tenho permissão para gravar arquivos em um diretório?
Boa Noite,
Como faço para verificar se eu tenho permissão para gravar arquivos em um diretório?
Na verdade isso não é muito trivial em 100% Java; a maneira mais direta é tentar criar um arquivo temporário nesse diretório, e se conseguir, apagá-lo.
É que “canWrite”, que seria o método da classe java.io.File que poderia fazer isso, na verdade não funciona adequadamente para isso.
(Na verdade nem sei como é que se faria isso em Windows API, por exemplo - no Unix é trivial porque você pode checar se a permissão do diretório é adequada, por exemplo “rwxr-xr-x” ).