为什么执行File对象的canExecute方法,总是为true呢?除非路径写错才会为false
import java.io.File;
import java.io.IOException;public class Test2 {
public static void main(String[] args) throws IOException {
File f = new File("c:/a");
f.mkdirs();
System.out.println(f.canExecute());
}
}
import java.io.File;
import java.io.IOException;public class Test2 {
public static void main(String[] args) throws IOException {
File f = new File("c:/a");
f.mkdirs();
System.out.println(f.canExecute());
}
}
注意,此操作失败时也可能已经成功地创建了一部分必需的父目录。
返回:当且仅当已创建目录以及所有必需的父目录时,返回 true;否则返回 false public boolean canExecute()//测试应用程序是否可以执行此抽象路径名表示的文件。
返回:当且仅当抽象路径名存在且 允许应用程序执行文件时返回 true。
即当路径存在,而且,应用程序可执行.楼主先看下你单独创建文件的时候,文件能否执行?估计是默认创建文件可执行.其他方法.