public class FileTools
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.nio.file.DirectoryStream.Filter<java.nio.file.Path> |
ACCEPT_ALL_FILTER |
static java.io.FileFilter |
DIRECTORY_FILTER |
static java.io.FilenameFilter |
DIRECTORY_NAME_FILTER |
static java.io.FileFilter |
FILE_FILTER |
static java.io.FilenameFilter |
FILE_NAME_FILTER |
Modifier and Type | Method and Description |
---|---|
static java.io.File |
canonical(java.io.File target) |
static void |
clearDirectory(java.io.File directory) |
static long |
compareFiles(java.io.File fileA,
java.io.File fileB)
Compares file content.
|
static java.util.List<java.nio.file.Path> |
contentOf(java.nio.file.Path directory,
boolean recursive) |
static void |
copyDirectory(java.io.File source,
java.io.File destination) |
static int |
countDirectoryEntries(java.nio.file.Path path,
java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter) |
static java.io.File |
createDirectory(java.io.File path) |
static java.io.File |
createDirectory(java.lang.String path) |
static boolean |
delete(java.io.File victim,
boolean recursive)
Effectively deletes the specified file.
|
static void |
delete(java.nio.file.Path victim,
boolean recursive) |
static void |
delete(java.lang.String name,
java.io.File directory) |
static void |
deleteFile(java.io.File file) |
static void |
deleteFileSafe(java.io.File file) |
static void |
deleteFileSafe(java.nio.file.Path file) |
static void |
deleteFilesSafe(java.nio.file.Path directory,
java.lang.String regexp) |
static java.lang.String |
getDirectoryName(java.lang.String path)
Gets remote directory name removing any path information.
|
static java.util.Vector |
getEmptyDirList(java.io.File dir)
Gets a empty directory vector
|
static long |
getLength(java.io.File file,
boolean recursive) |
static java.lang.String |
getRelativePath(java.io.File homeDirectory,
java.io.File filePath) |
static java.lang.String |
getRelativePath(java.io.File homeDirectory,
java.io.File filePath,
boolean isFile) |
static byte[] |
getTail(java.lang.String file,
int lines,
byte[] sep) |
static java.util.Vector |
listFiles(java.io.File dir)
Gets a file list from the system file
|
static java.util.List |
listFiles(java.io.File dir,
java.io.FileFilter filter) |
static java.lang.String |
normalizeFilename(java.lang.String filename,
char substitute)
Substitute reserved characters.
|
static void |
renameFile(java.io.File source,
java.io.File destination) |
static java.io.File[] |
roots() |
static void |
setLastModified(java.io.File file,
long time) |
static void |
setLastModifiedSafe(java.io.File file,
long time) |
public static final java.io.FileFilter FILE_FILTER
public static final java.io.FilenameFilter FILE_NAME_FILTER
public static final java.io.FileFilter DIRECTORY_FILTER
public static final java.io.FilenameFilter DIRECTORY_NAME_FILTER
public static final java.nio.file.DirectoryStream.Filter<java.nio.file.Path> ACCEPT_ALL_FILTER
public static java.io.File canonical(java.io.File target)
public static java.io.File createDirectory(java.lang.String path) throws java.io.IOException
java.io.IOException
public static java.io.File createDirectory(java.io.File path) throws java.io.IOException
java.io.IOException
public static boolean delete(java.io.File victim, boolean recursive)
victim
- file to deleterecursive
- if true
directories will be deleted recursivelytrue
if file was deleted; false
otherwisepublic static void delete(java.nio.file.Path victim, boolean recursive) throws java.io.IOException
java.io.IOException
public static void deleteFile(java.io.File file) throws java.io.IOException
java.io.IOException
public static void deleteFileSafe(java.io.File file)
public static void deleteFileSafe(java.nio.file.Path file)
public static void deleteFilesSafe(java.nio.file.Path directory, java.lang.String regexp)
public static void setLastModified(java.io.File file, long time) throws java.io.IOException
java.io.IOException
public static void setLastModifiedSafe(java.io.File file, long time)
public static int countDirectoryEntries(java.nio.file.Path path, java.nio.file.DirectoryStream.Filter<? super java.nio.file.Path> filter) throws java.io.IOException
java.io.IOException
public static void copyDirectory(java.io.File source, java.io.File destination) throws java.io.IOException
java.io.IOException
public static void renameFile(java.io.File source, java.io.File destination) throws java.io.IOException
java.io.IOException
public static void delete(java.lang.String name, java.io.File directory)
public static void clearDirectory(java.io.File directory)
public static byte[] getTail(java.lang.String file, int lines, byte[] sep) throws java.io.IOException
java.io.IOException
public static long getLength(java.io.File file, boolean recursive)
public static long compareFiles(java.io.File fileA, java.io.File fileB) throws java.io.IOException
fileA
- first filefileB
- second file-1
if no difference was foundjava.io.IOException
- if an IO error occurspublic static java.lang.String getDirectoryName(java.lang.String path)
path
- the remote directory pathpublic static java.util.Vector getEmptyDirList(java.io.File dir)
dir
- a directory which will be consultedpublic static java.util.Vector listFiles(java.io.File dir)
dir
- Local directory which will be consultedpublic static java.util.List listFiles(java.io.File dir, java.io.FileFilter filter)
public static java.util.List<java.nio.file.Path> contentOf(java.nio.file.Path directory, boolean recursive) throws java.lang.Exception
java.lang.Exception
public static java.lang.String getRelativePath(java.io.File homeDirectory, java.io.File filePath, boolean isFile) throws java.io.IOException
java.io.IOException
public static java.lang.String getRelativePath(java.io.File homeDirectory, java.io.File filePath) throws java.io.IOException
java.io.IOException
public static java.lang.String normalizeFilename(java.lang.String filename, char substitute)
filename
- the filenamesubstitute
- the replace characterpublic static java.io.File[] roots()
Copyright © JSCAPE LLC. 1999-2021. All Rights Reserved