public final class RelativeFiles
extends java.lang.Object
RelativeFile.| Modifier and Type | Method and Description |
|---|---|
static java.util.Set<RelativeFile> |
fromDirectory(java.io.File directory)
Loads all files in a directory recursively.
|
static java.util.Set<RelativeFile> |
fromDirectory(java.io.File directory,
java.util.function.Predicate<RelativeFile> filter)
Loads all files in a directory recursively, filtering the results with a predicate.
|
static java.util.function.Predicate<RelativeFile> |
fromPathPredicate(java.util.function.Predicate<java.lang.String> predicate)
Constructs a predicate over relative files from a predicate over paths, applying it to the
normalized relative path contained in the relative file.
|
static java.util.Set<RelativeFile> |
fromZip(com.android.builder.files.ZipCentralDirectory zip)
Reads a zip file and adds all files in the file in a new relative set.
|
@NonNull public static java.util.Set<RelativeFile> fromDirectory(@NonNull java.io.File directory)
directory - the directory, must exist and be a readable directory@NonNull public static java.util.Set<RelativeFile> fromDirectory(@NonNull java.io.File directory, @NonNull java.util.function.Predicate<RelativeFile> filter)
directory - the directory, must exist and be a readable directoryfilter - a predicate to filter which files should be included in the result; only files
to whom the filter application results in true are included in the result@NonNull public static java.util.function.Predicate<RelativeFile> fromPathPredicate(@NonNull java.util.function.Predicate<java.lang.String> predicate)
predicate - the file predicatepredicate@NonNull public static java.util.Set<RelativeFile> fromZip(@NonNull com.android.builder.files.ZipCentralDirectory zip) throws java.io.IOException
zip - the zip file to read, must be a valid, existing zip filejava.io.IOException - failed to read the zip file