public class DirectoryResourceFinder extends FileResourceFinder
FileResourceFinder that finds file resources in a directory. The name of
the file is constructed by concatenating a dirctory name with the resource name such that slashes in the resource
name map to file separators.EMPTY_RESOURCE_FINDER| Constructor and Description |
|---|
DirectoryResourceFinder(File directory) |
| Modifier and Type | Method and Description |
|---|---|
protected File |
findResourceAsFile(String resourceName)
Converts a given resource resource name into a
File. |
Iterable<Resource> |
list(String resourceNamePrefix,
boolean recurse)
Returns all resources who's names start with a given string.
|
String |
toString() |
findResourcefindResourceAsStreampublic DirectoryResourceFinder(File directory)
directory - the directory to use as the search base@Nullable protected final File findResourceAsFile(String resourceName)
FileResourceFinderFile.findResourceAsFile in class FileResourceFinder@Nullable public Iterable<Resource> list(String resourceNamePrefix, boolean recurse)
ListableResourceFinder
If the prefix string ends with "/", you will get a proper directory listing (recurse=false)
or directory tree (recurse=true). Example:
resourceFinder.list("dir/", true) =>
dir/
dir/afile
dir/bfile
dir/adir/
dir/adir/file
dir/bdir/
dir/bdir/file
Otherwise, you will get a strange subset of a directory listing, resp. directory tree, as follows:
resourceFinder.list("dir/a", true) =>
dir/afile
dir/adir/
dir/adir/file
list in class ListableResourceFinderresourceNamePrefix - E.g. "" or "java/lang/"null iff
a location designated by the resourceNamePrefix does not existCopyright © 2023. All rights reserved.