获取文件夹资源下的所有文件的列表

时间:2015-07-08 12:29:15

标签: java junit

我的单元测试项目结构如下所示:

.
└── src
    └── test
        ├── java
        │   └── foo
        │       └── MyTest.java
        └── resources
            ├── file1
            |-- ...
            └── fileN

MyTest.java 中,我想获取src/test/resources/下所有文件的列表:

File[] files = GET_ALL_RESOURCE_FILES();

如何用Java做到这一点?

3 个答案:

答案 0 :(得分:3)

试试这个代码:

File Selected_Folder = new File(System.getProperty("user.dir")+"/src/test/resources/");
File[] list_of_files = Selected_Folder.listFiles();

要查看您选择文件的特定目录下的文件,您可以执行此操作...

for(int i=0; i<list_of_files.length; i++)
 {
   System.out.println(" File Number "+(i+1)+" = "+list_of_files[i]);
 }

答案 1 :(得分:0)

我的方法 -

  File[] GET_ALL_RESOURCE_FILES(final File file)
    {
    java.util.List<File> ls = new ArrayList<File>();
                    for (final File fileIter : file.listFiles())  {
                if (fileIter.isDirectory())
                    loadAll(fileIter);
                else
                    ls.add(fileIter);

            }
return ls.toArray();}

现在调用此函数 -

File[] files = GET_ALL_RESOURCE_FILES('src/test/resources/');

答案 2 :(得分:0)

试试这个System.getProperty("user.dir")

var advanceOptWrap = jQuery(this).sibling(".advanceOptWrap"); console.log(advanceOptWrap); //alert(advanceOptWrap); 将返回当前工作目录的路径。在maven项目中,它返回maven项目文件夹的路径,该文件夹是src文件夹的父文件夹。