public class FileOperations
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)