Em Java, o que exatamente File.canExecute () fa
Criei um arquivo simples que não tem permissão de execução, mas quando crio um objeto Java File usando o caminho / nome desse arquivo e depois chamo File.canExecute (), sou o resultado, enquanto esperava que esse método chamasse retorna falso. Alguém pode explicar o que estou perdendo aqui?
Solaris:
$ touch /tmp/nonexecutable
$ ls -l /tmp/nonexecutable
-rw-r--r-- 1 root root 0 May 21 07:48 /tmp/nonexecutable
Java
String pathName = "/tmp/nonexecutable";
File myFile = new File(pathName);
if (!myFile.canExecute())
{
String errorMessage = "The file is not executable.";
log.error(errorMessage);
throw new RuntimeException(errorMessage);
}
Agradeço antecipadamente por sua ajuda
--Jame