linux 如何循环,迭代一个目录.判断一个文件是否具有某种属性
Rt:大概伪代码:forfin/*doif[.......]doneLinux新人啊,求考试过关,有没有朋友帮我写一下,也可以不用那个伪代码。如果有注释我会加分,...
Rt:
大概伪代码:
for f in /*
do
if[.......]
done
Linux新人啊,求考试过关,有没有朋友帮我写一下,也可以不用那个伪代码。
如果有注释我会加分, 展开
大概伪代码:
for f in /*
do
if[.......]
done
Linux新人啊,求考试过关,有没有朋友帮我写一下,也可以不用那个伪代码。
如果有注释我会加分, 展开
2个回答
展开全部
public class xx {
public static void dir(File f){
//获得当前路径下的所有文件和文件夹
File[] allFiles = f.listFiles();
//循环所有路径
for(int i = 0;i < allFiles.length;i++){
//如果是文件夹
if(allFiles[i].isDirectory()){
//递归调用
dir(allFiles[i]);
}else{ //文件
//执行操作,例如输出文件名
System.out.println("--->"+allFiles[i].getName());
}
}
}
public static void main(String[] args) {
File f=new File("C:/");
dir(f);
}
}
用java写的,在linux下应该没问题
public static void dir(File f){
//获得当前路径下的所有文件和文件夹
File[] allFiles = f.listFiles();
//循环所有路径
for(int i = 0;i < allFiles.length;i++){
//如果是文件夹
if(allFiles[i].isDirectory()){
//递归调用
dir(allFiles[i]);
}else{ //文件
//执行操作,例如输出文件名
System.out.println("--->"+allFiles[i].getName());
}
}
}
public static void main(String[] args) {
File f=new File("C:/");
dir(f);
}
}
用java写的,在linux下应该没问题
追问
朋友你能用shell写一个吗,不好意思。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询