亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

遞歸遍歷目錄 深度問題

遞歸遍歷目錄 深度問題

滄海一幻覺 2019-04-07 09:38:00
目錄結構例如aa-1/a-11/a-111b-1/b-11/b-111/b-1111cc-1/c-11/c-111d-1/d-11/d-111/d-111已知一個目錄列表如上的ac遍歷子目錄按深度2來遍歷結果就是aa-1/a-11/b-1/b-11/cc-1/c-11/d-1/d-11/求代碼PHPJAVA都行
查看完整描述

2 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

本來這種問題,只需要你稍微google一下就有現成的答案滴,直接貼答案并不是一種好的交流學習方式。
故此,還是貼一些Java7新的文件API寫的代碼吧,至于java7之前的文件API寫的代碼,google即可得之。
Pathstart=FileSystems.getDefault().getPath("D:/cglib");
Files.walkFileTree(start,EnumSet.allOf(FileVisitOption.class),3,
newFileVisitor(){
@Override
publicFileVisitResultpreVisitDirectory(Pathdir,
BasicFileAttributesattrs)throwsIOException{
System.out.println(dir);
returnFileVisitResult.CONTINUE;
}
@Override
publicFileVisitResultvisitFile(Pathfile,
BasicFileAttributesattrs)throwsIOException{
returnFileVisitResult.CONTINUE;
}
@Override
publicFileVisitResultvisitFileFailed(Pathfile,
IOExceptionexc)throwsIOException{
returnFileVisitResult.CONTINUE;
}
@Override
publicFileVisitResultpostVisitDirectory(Pathdir,
IOExceptionexc)throwsIOException{
returnFileVisitResult.CONTINUE;
}
});
                            
查看完整回答
反對 回復 2019-04-07
?
吃雞游戲

TA貢獻1829條經驗 獲得超7個贊

這個貌似不難吧,我用javascript寫給你吧,都差不多的。
vardeps=3
varbasenames=["a","b","c"]
for(vari=0;ivarsuffix="";
for(varj=0;jvarresult=fs.readdir(basenames[i]+suffix)
console.log(result)
suffix+="1"
}
}
                            
查看完整回答
反對 回復 2019-04-07
  • 2 回答
  • 0 關注
  • 292 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號