[英]Get the list of all files under the folder resources
My unit test project structure looks like this: 我的单元测试项目结构如下所示:
.
└── src
└── test
├── java
│ └── foo
│ └── MyTest.java
└── resources
├── file1
|-- ...
└── fileN
In MyTest.java , I would like to get a list of all files under src/test/resources/
: 在MyTest.java中 ,我想获得src/test/resources/
下所有文件的列表:
File[] files = GET_ALL_RESOURCE_FILES();
how to do it in Java? 用Java怎么做?
Try this as your code: 尝试将此作为您的代码:
File Selected_Folder = new File(System.getProperty("user.dir")+"/src/test/resources/");
File[] list_of_files = Selected_Folder.listFiles();
For viewing the files under that particular directory from where you have selected the files... you can do this... 要从选择文件的位置查看该特定目录下的文件,可以执行此操作...
for(int i=0; i<list_of_files.length; i++)
{
System.out.println(" File Number "+(i+1)+" = "+list_of_files[i]);
}
My Approach-- 我的方法
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();}
Now call this function-- 现在调用此函数-
File[] files = GET_ALL_RESOURCE_FILES('src/test/resources/');
Try this File folder = new File(System.getProperty("user.dir")+"/src/test/resources/"); File[] files = folder.listFiles();
试试这个File folder = new File(System.getProperty("user.dir")+"/src/test/resources/"); File[] files = folder.listFiles();
File folder = new File(System.getProperty("user.dir")+"/src/test/resources/"); File[] files = folder.listFiles();
System.getProperty("user.dir")
will return path of your current working directory. System.getProperty("user.dir")
将返回当前工作目录的路径。 In maven projects it returns path of your maven project folder which is parent folder of src folder. 在maven项目中,它返回maven项目文件夹的路径,该文件夹是src文件夹的父文件夹。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.