public class FileUtils extends Object
Modifier and Type | Field and Description |
---|---|
static byte[] |
DEFAULT_POSIX_FILE_ATTRIBUTES |
static byte[] |
DEFAULT_POSIX_FOLDER_ATTRIBUTES |
Constructor and Description |
---|
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
assertFilesExist(List<File> files,
ZipParameters.SymbolicLinkAction symLinkAction) |
static void |
copyFile(RandomAccessFile randomAccessFile,
OutputStream outputStream,
long start,
long end,
ProgressMonitor progressMonitor,
int bufferSize) |
static File[] |
getAllSortedNumberedSplitFiles(File firstNumberedFile)
A helper method to retrieve all split files which are of the format split by 7-zip, i.e, .zip.001, .zip.002, etc.
|
static byte[] |
getDefaultFileAttributes(boolean isDirectory) |
static byte[] |
getFileAttributes(File file) |
static String |
getFileExtension(File file) |
static String |
getFileNameWithoutExtension(String fileName) |
static List<File> |
getFilesInDirectoryRecursive(File path,
boolean readHiddenFiles,
boolean readHiddenFolders) |
static List<File> |
getFilesInDirectoryRecursive(File path,
boolean readHiddenFiles,
boolean readHiddenFolders,
ExcludeFileFilter excludedFiles) |
static String |
getNextNumberedSplitFileCounterAsExtension(int index) |
static String |
getRelativeFileName(File fileToAdd,
ZipParameters zipParameters) |
static List<File> |
getSplitZipFiles(ZipModel zipModel) |
static String |
getZipFileNameWithoutExtension(String zipFile) |
static boolean |
isMac() |
static boolean |
isNumberedSplitFile(File file) |
static boolean |
isSymbolicLink(File file) |
static boolean |
isUnix() |
static boolean |
isWindows() |
static boolean |
isZipEntryDirectory(String fileNameInZip) |
static String |
readSymbolicLink(File file) |
static void |
setFileAttributes(Path file,
byte[] fileAttributes) |
static void |
setFileLastModifiedTime(Path file,
long lastModifiedTime) |
static void |
setFileLastModifiedTimeWithoutNio(File file,
long lastModifiedTime) |
public static final byte[] DEFAULT_POSIX_FILE_ATTRIBUTES
public static final byte[] DEFAULT_POSIX_FOLDER_ATTRIBUTES
public static void setFileAttributes(Path file, byte[] fileAttributes)
public static void setFileLastModifiedTime(Path file, long lastModifiedTime)
public static void setFileLastModifiedTimeWithoutNio(File file, long lastModifiedTime)
public static byte[] getFileAttributes(File file)
public static List<File> getFilesInDirectoryRecursive(File path, boolean readHiddenFiles, boolean readHiddenFolders) throws ZipException
ZipException
public static List<File> getFilesInDirectoryRecursive(File path, boolean readHiddenFiles, boolean readHiddenFolders, ExcludeFileFilter excludedFiles) throws ZipException
ZipException
public static String getZipFileNameWithoutExtension(String zipFile) throws ZipException
ZipException
public static List<File> getSplitZipFiles(ZipModel zipModel) throws ZipException
ZipException
public static String getRelativeFileName(File fileToAdd, ZipParameters zipParameters) throws ZipException
ZipException
public static boolean isZipEntryDirectory(String fileNameInZip)
public static void copyFile(RandomAccessFile randomAccessFile, OutputStream outputStream, long start, long end, ProgressMonitor progressMonitor, int bufferSize) throws ZipException
ZipException
public static void assertFilesExist(List<File> files, ZipParameters.SymbolicLinkAction symLinkAction) throws ZipException
ZipException
public static boolean isNumberedSplitFile(File file)
public static File[] getAllSortedNumberedSplitFiles(File firstNumberedFile)
firstNumberedFile
- - first split filepublic static String getNextNumberedSplitFileCounterAsExtension(int index)
public static boolean isSymbolicLink(File file)
public static byte[] getDefaultFileAttributes(boolean isDirectory)
public static boolean isWindows()
public static boolean isMac()
public static boolean isUnix()
Copyright © 2021. All rights reserved.