forked from geodmms/xdgnjobs

Dennis Kao
2013-08-08 b2bd174eebbd067f2b3c9748ea779398a4719530
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.ximple.eofms.util;
 
import java.io.File;
import java.io.FileFilter;
import java.util.List;
 
import org.testng.Assert;
import org.testng.annotations.Test;
 
public class FileUtilsTest {
    @Test
    public void testRecurseDir1() {
        // List list = FileUtils.recurseDir("C:\\temp");
        String path = "Z:\\projects\\xdcad\\xdgnjobs\\tpcjobs\\jobdata";
        // String path = ".";
        // List list = FileUtils.recurseDir(path);
        List list = FileUtils.recurseDir(path, ".dgn");
        Assert.assertNotNull(list);
    }
 
    @Test
    public void testRecurseDir2() {
        // List list = FileUtils.recurseDir("C:\\temp");
        // String pathname = "Z:\\projects\\xdcad\\xdgnjobs\\tpcjobs\\jobdata";
        String pathname = ".";
        File path = new File(pathname);
        // List list = FileUtils.recurseDir(path);
        List list = FileUtils.recurseDir(path, new FileFilter() {
            public boolean accept(File pathname) {
                return pathname.isDirectory() || pathname.getName().toLowerCase().endsWith("dgn");
            }
        });
        Assert.assertNotNull(list);
    }
}