package com.beicai.www
import java.io.File
//获取一个目录下的所有子目录
object GetAllFile {
def subdir(dir:File): Iterator[File]={
val listFiles:Array[File]=dir.listFiles()
val isDirectory=listFiles.filter(x=>x.isDirectory)
val isFile:Array[File] =listFiles.filter(x=>x.isFile)
isFile .++ (isDirectory.toIterator.flatMap(x =>subdir(x))).toIterator
}
//获取一个目录下的所有子文件(不包括文件)
def subExtend(dir:File): Iterator[File]={
val listFiles:Array[File]=dir.listFiles()
val isDirectory=listFiles.filter(x=>x.isDirectory)
// subdir(new File("E:\\小武")).foreach(println)
subExtend(new File("E:\\小武")).foreach(println)
}
}
import java.io.File
//获取一个目录下的所有子目录
object GetAllFile {
def subdir(dir:File): Iterator[File]={
val listFiles:Array[File]=dir.listFiles()
val isDirectory=listFiles.filter(x=>x.isDirectory)
val isFile:Array[File] =listFiles.filter(x=>x.isFile)
isFile .++ (isDirectory.toIterator.flatMap(x =>subdir(x))).toIterator
}
//获取一个目录下的所有子文件(不包括文件)
def subExtend(dir:File): Iterator[File]={
val listFiles:Array[File]=dir.listFiles()
val isDirectory=listFiles.filter(x=>x.isDirectory)
isDirectory .++ (isDirectory.toIterator.flatMap(x =>subdir(x))).toList.sorted.toIterator
}
def main(args: Array[String]) {// subdir(new File("E:\\小武")).foreach(println)
subExtend(new File("E:\\小武")).foreach(println)
}
}