我的单元测试项目结构如下所示:
.
└── src
└── test
├── java
│ └── foo
│ └── MyTest.java
└── resources
├── file1
|-- ...
└── fileN
在 MyTest.java 中,我想获取src/test/resources/
下所有文件的列表:
File[] files = GET_ALL_RESOURCE_FILES();
如何用Java做到这一点?
答案 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文件夹的父文件夹。