Commit 09429712 authored by Steven Murdoch's avatar Steven Murdoch
Browse files

Implement getAllFiles

parent b1e178ba
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
package org.torproject.metrics.autopromotion

import _root_.java.io._

object AutoPromotion {
    def getAllFiles(root: File): List[File] = {
        var allFiles: List[File] = Nil
        for (f <- root.listFiles) {
            if (f.isDirectory)
                allFiles = getAllFiles(f) ::: allFiles
            else
                allFiles = f :: allFiles
        }
        allFiles
    }

    def main(args: Array[String]) {
        val inDir = new File(args(0)) // Directory to search
        System.out.println(getAllFiles(inDir))
    }
}

// vim: set ts=4 sw=4 et: