public class FileOperations
| Modifier and Type | Field and Description |
|---|---|
static FileOperations |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
amendFile(java.io.File file,
kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.String> amender) |
void |
amendFiles(java.io.File dir,
java.util.List<java.lang.String> wildcardFilters,
kotlin.jvm.functions.Function2<? super java.io.File,? super java.lang.String,java.lang.String> amender) |
void |
copyResources(java.lang.String resourceRoot,
java.io.File targetDir,
boolean skipExisting) |
void |
eachResource(java.lang.String resourceRoot,
java.io.File targetDir,
kotlin.jvm.functions.Function2<? super java.lang.String,? super java.io.File,kotlin.Unit> callback) |
java.io.File |
find(org.gradle.api.Project project,
java.lang.String dirIfFileName,
java.util.List<java.lang.String> pathOrFileNames) |
java.io.File |
find(org.gradle.api.Project project,
java.lang.String dirIfFileName,
java.lang.String pathOrFileName) |
java.io.File |
find(java.io.File dir,
java.lang.String pattern) |
java.io.File |
find(java.io.File dir,
java.util.List<java.lang.String> patterns) |
java.util.List<java.lang.String> |
getResources(java.lang.String path) |
boolean |
isDirEmpty(java.io.File dir) |
boolean |
isDirEmpty(java.nio.file.Path dir) |
void |
lock(java.io.File file) |
void |
lock(java.io.File file,
kotlin.jvm.functions.Function0<kotlin.Unit> callback) |
java.io.InputStream |
readResource(java.lang.String path) |
boolean |
removeDirContents(java.io.File dir) |
boolean |
zipContains(java.io.File zip,
java.lang.String fileName) |
void |
zipPack(java.io.File zip,
java.io.File sourceDir) |
void |
zipUnpackAll(java.io.File zip,
java.io.File targetDir)
Only Zip4j correctly extracts AEM backup ZIP files.
Gradle zipTree and Zero-Turnaround ZipUtil is not working properly in that case.
|
void |
zipUnpackDir(java.io.File zip,
java.lang.String dirName,
java.io.File dir) |
public static FileOperations INSTANCE
@Nullable
public java.io.InputStream readResource(@NotNull
java.lang.String path)
@NotNull
public java.util.List<java.lang.String> getResources(@NotNull
java.lang.String path)
public void eachResource(@NotNull
java.lang.String resourceRoot,
@NotNull
java.io.File targetDir,
@NotNull
kotlin.jvm.functions.Function2<? super java.lang.String,? super java.io.File,kotlin.Unit> callback)
public void copyResources(@NotNull
java.lang.String resourceRoot,
@NotNull
java.io.File targetDir,
boolean skipExisting)
public void amendFiles(@NotNull
java.io.File dir,
@NotNull
java.util.List<java.lang.String> wildcardFilters,
@NotNull
kotlin.jvm.functions.Function2<? super java.io.File,? super java.lang.String,java.lang.String> amender)
public void amendFile(@NotNull
java.io.File file,
@NotNull
kotlin.jvm.functions.Function1<? super java.lang.String,java.lang.String> amender)
@Nullable
public java.io.File find(@NotNull
org.gradle.api.Project project,
@NotNull
java.lang.String dirIfFileName,
@NotNull
java.util.List<java.lang.String> pathOrFileNames)
@Nullable
public java.io.File find(@NotNull
org.gradle.api.Project project,
@NotNull
java.lang.String dirIfFileName,
@NotNull
java.lang.String pathOrFileName)
@Nullable
public java.io.File find(@NotNull
java.io.File dir,
@NotNull
java.lang.String pattern)
@Nullable
public java.io.File find(@NotNull
java.io.File dir,
@NotNull
java.util.List<java.lang.String> patterns)
public boolean isDirEmpty(@NotNull
java.io.File dir)
public boolean isDirEmpty(@NotNull
java.nio.file.Path dir)
public boolean removeDirContents(@NotNull
java.io.File dir)
public void zipUnpackAll(@NotNull
java.io.File zip,
@NotNull
java.io.File targetDir)
Only Zip4j correctly extracts AEM backup ZIP files. Gradle zipTree and Zero-Turnaround ZipUtil is not working properly in that case.
public void zipUnpackDir(@NotNull
java.io.File zip,
@NotNull
java.lang.String dirName,
@NotNull
java.io.File dir)
public boolean zipContains(@NotNull
java.io.File zip,
@NotNull
java.lang.String fileName)
public void zipPack(@NotNull
java.io.File zip,
@NotNull
java.io.File sourceDir)
public void lock(@NotNull
java.io.File file)
public void lock(@NotNull
java.io.File file,
@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> callback)