In Java what exactly does File.canExecute() do?
问题 I have created a plain file which does not have execute permission but when I create a Java File object using this file's path/name and then call File.canExecute() I get true as the result, whereas I would expect this method call to return false. Can someone explain what I'm missing here? 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 (