自己写的列出盘符下的所有文件树
来源:互联网 发布:c语言putchar 32 编辑:程序博客网 时间:2024/05/17 09:19
package File;
import java.io.*;
public class MutiLevelFile {
public static void main(String[] args) {
File file = new File("C:\\Drivers");
if(file.exists()){
System.out.println("exists");
getFiles(file);
}else{
System.out.println("not exists ");
}
}
static void getFiles(File file){
if(file.isDirectory()){
File[] files = file.listFiles();
for(int i=0;i<files.length;i++){
System.out.println(files[i]);
File[] filess = files[i].listFiles();
if(filess!=null){
for(int n=0;n<filess.length;n++){
if(filess[n].isDirectory()){
System.out.println(filess[n]);
File[] ff = filess[n].listFiles();
getAllFilesPath(ff);
}else{
System.out.println(filess[n]);
}
}
}
}
}else{
System.out.println("not directory");
}
}
static void getAllFilesPath(File[] file){
if(file!=null){
for(int k=0;k<file.length;k++){
System.out.println(file[k]);
File[] files = file[k].listFiles();
if(files!=null){
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
System.out.println(files[i]);
getAllFilesPath(files[i].listFiles());
}
else{
System.out.println(files[i]);
}
}
}
}
}
}
}
import java.io.*;
public class MutiLevelFile {
public static void main(String[] args) {
File file = new File("C:\\Drivers");
if(file.exists()){
System.out.println("exists");
getFiles(file);
}else{
System.out.println("not exists ");
}
}
static void getFiles(File file){
if(file.isDirectory()){
File[] files = file.listFiles();
for(int i=0;i<files.length;i++){
System.out.println(files[i]);
File[] filess = files[i].listFiles();
if(filess!=null){
for(int n=0;n<filess.length;n++){
if(filess[n].isDirectory()){
System.out.println(filess[n]);
File[] ff = filess[n].listFiles();
getAllFilesPath(ff);
}else{
System.out.println(filess[n]);
}
}
}
}
}else{
System.out.println("not directory");
}
}
static void getAllFilesPath(File[] file){
if(file!=null){
for(int k=0;k<file.length;k++){
System.out.println(file[k]);
File[] files = file[k].listFiles();
if(files!=null){
for(int i=0;i<files.length;i++){
if(files[i].isDirectory()){
System.out.println(files[i]);
getAllFilesPath(files[i].listFiles());
}
else{
System.out.println(files[i]);
}
}
}
}
}
}
}
0 0
- 自己写的列出盘符下的所有文件树
- 黑马程序员-Java列出盘符下的所有文件和文件名错误
- 自己写的一个LINUX 下目录文件遍历程序
- 自己写的代码文件
- 自己写的文件程序
- touch目录树下的所有文件
- php写一个函数遍历文件夹下所有的文件和子文件
- 写的一个读取指定目录下的所有文件和子目录的程序
- 自己写的文件分割的程序
- 读取NSBundle下自己新建的文件夹下面的所有文件
- 读取NSBundle下自己新建的文件夹下面的所有文件
- SQL以A表的B列来更新C表的D列,百度好多下也不知道,自己写的。
- python 自己写的十进制转所有进制
- 自己写的Makefile, 记录下~
- 整理下自己写的常用库
- 自己写Linux下的pwd命令
- 自己写的文件上传按钮
- 自己用c#写的保存文件
- C++中获取WinNT/Win2k当前用户名和密码
- 阶梯博弈(poj 1704)
- CWnd::NotifyWinEvent 函数不接受 4 个参数的解决方案
- C++中确定基类有虚析构函数
- VC 删除指定目录(文件夹)-RemoveDirectory使用
- 自己写的列出盘符下的所有文件树
- Linux -- 内存控制之oom killer机制及代码分析
- VC6.0附加到进程空列表
- windows 中 Eclipse 打开当前文件所在文件夹
- The Unique MST - POJ 1679 次小生成树
- Oracle行转列函数
- 指针内存分配
- LeetCode-Remove Duplicates from Sorted List
- yum