In my project I have a resources directory with a my_directory inside. my_directory contains text files.
I want to loop this directory with:
URL resource = Resources.class.getResource("/my_directory");
File directory = new File(resource.getPath());
Collection<File> files = FileUtils.listFiles(directory, new String[]{"txt"}, true);
files collection contains all .txt files.
It works well if I run this project in debugger. However if I build project to jar file, it gives an error:
java.lang.IllegalArgumentException: Parameter 'directory' is not a directory
directory file path is:
/home/hsz/.../lib/my_project.jar!/my_directory
How can I use Apache's FileUtils on resources directory ?
 
     
    