JAvaはファイルサイズを再帰的に統計する
2796 ワード
考え方は、ファイルの遍歴を通じて、1つのフォルダ内の非ディレクトリファイルのサイズ統計を行い、その中のディレクトリファイルに対して同じ遍歴操作を行い、コードは以下の通りである.
package word;
import java.io.File;
import java.io.FileNotFoundException;
public class Aa {
static iong numb=0;//
public static void main(String[] args) throws FileNotFoundException {
// TODO
String path = "C:\\File"; //
File file = new File(path); // file
fil(file);
System.out.println(numb);
}
public static void fil(File a) throws FileNotFoundException
{
String path =a.getPath();
File file = new File(path); // file
File[] fs = file.listFiles(); // path , File
for(File f:fs){ // File[]
if(!f.isDirectory()) // ( ),
{
numb+=f.length();// }
else { fil(f);
}
}
}
}