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.IOException
public static void cleanDir(java.io.File dirToRemove) throws java.io.IOException
java.io.IOException
public static void flatten(java.io.File dirToRemove) throws java.io.IOException
java.io.IOException
public static void concat(java.lang.Iterable<java.io.File> toMerge, java.io.File dst) throws java.io.IOException
java.io.IOException
public 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)