File[] files = myfileFile.listFiles();//**这个返回值无法操作,是怎么回事。**
for(File f : files)
{
System.out.println("1");
if(f.exists()) //这里我的测试文件是存在的,但exists()返回false。
{
System.out.println("10");
}
if(f.canRead())
{
System.out.println("11");
}
if(f.canWrite())
{
System.out.println("12");
}
if(f.isDirectory())
{
System.out.println("2");
}
if(f.isFile()){
System.out.println("3");
}
}
myfileFile在哪里定义的,它指向的路径是否包含没有权限的路径
可以试试这样:
1)在C盘根目录创建一个 a.txt的文件,用你的代码去访问,看能不能找到;
2)如果找到了说明问题在你目标文件的设置这,是不是路径错了,使用的是 ‘\’还是 ‘/’,等等。
3)如果找不到,说明你的访问代码有问题,关于myfileFile可能是少了某些设置。
断点看下这个返回了什么东西files,是一些File,其中有路径。样例
谢谢 大家 今天从新编译又可以了 不知道是不是 编译部分的问题。