扫描文件

import  java.io.File; 
import  java.io.IOException; 
public   class  TestReadSubDirectory { 
  
public   static   void  main(String[] args)  throws  IOException { 
    TestReadSubDirectory p 
=   new  TestReadSubDirectory(); 
    p.read(
" \\user\\123\\1 " ); 
  } 
  
public   void  read(String filepath)  throws  IOException { 
    File f 
=   new  File(filepath); //  定义文件路径 
     if  (f.exists()  &&  f.isDirectory()) { //  判断是文件还是目录 
       if  (f.listFiles().length  ==   0 ) { //  若目录下没有文件则直接操作 
        
//  f.delete(); 对空目录的操作 
      }  else  { //  若有则把文件放进数组,并判断是否有下级目录 
        File file[]  =  f.listFiles(); 
        
int  i  =  f.listFiles().length; 
        
for  ( int  j  =   0 ; j  <  i; j ++ ) { 
          
if  (file[j].isDirectory()) { 
            
//  对当前目录的操作 
            read(file[j].getAbsolutePath()); //  递归调用del方法并取得子目录路径 
          } 
          
//  对文件的操作/ 
        } 
      } 
      read(filepath);
//  递归调用 
    } 
  } 

你可能感兴趣的:(文件)