为了账号安全,请及时绑定邮箱和手机立即绑定

listDirectory(dir)报错原因

直接listDirectory(dir),为什么会报错,哪位大神给讲一下啊,不胜感激!

正在回答

3 回答

因为dir为参数  在递归for循环中需要传输的参数已经不再是dir了,而是新定义的参数名称

File[] files=dir.listFiles();

if(files!=null && files.length>0){

for(File file:files){

if(dir.isDirectory()){

listDirectory(file);

在此,这个file才是最新的参数,

0 回复 有任何疑惑可以回复我~

建议你把错误提示说一下,不然不知道什么错误。

0 回复 有任何疑惑可以回复我~

是static吗?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

listDirectory(dir)报错原因

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信