public class FileMisc
extends java.lang.Object
| Constructor and Description |
|---|
FileMisc() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cleanDir(java.io.File dirToRemove)
Deletes the given file if it exists, and then creates a fresh directory in its place.
|
static void |
concat(java.lang.Iterable<java.io.File> toMerge,
java.io.File dst)
Concats the first files and writes them to the last file.
|
static boolean |
containsExecutablePermission(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
Returns true if any of the bits contain the executable permission.
|
static void |
copyFile(java.io.File srcFile,
java.io.File dstFile,
java.lang.String... toReplace)
Copies from src to dst, while replacing them.
|
static void |
flatten(java.io.File dirToRemove)
Flattens a single directory (moves its children to be its peers, then deletes the given directory.
|
static java.lang.String |
toOctalFileMode(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
Converts a set of
PosixFilePermission to chmod-style octal file mode. |
static int |
toOctalFileModeInt(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
Converts a set of
PosixFilePermission to chmod-style octal file mode. |
public static void copyFile(java.io.File srcFile,
java.io.File dstFile,
java.lang.String... toReplace)
throws java.io.IOException
java.io.IOExceptionpublic static void cleanDir(java.io.File dirToRemove)
throws java.io.IOException
java.io.IOExceptionpublic static void flatten(java.io.File dirToRemove)
throws java.io.IOException
java.io.IOExceptionpublic static void concat(java.lang.Iterable<java.io.File> toMerge,
java.io.File dst)
throws java.io.IOException
java.io.IOExceptionpublic static int toOctalFileModeInt(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
PosixFilePermission to chmod-style octal file mode.public static java.lang.String toOctalFileMode(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)
PosixFilePermission to chmod-style octal file mode.public static boolean containsExecutablePermission(java.util.Set<java.nio.file.attribute.PosixFilePermission> permissions)