public class FileUtils extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
FileUtils.Authenticator |
Modifier and Type | Field and Description |
---|---|
protected static String |
DAILY_ROLLING_FILENAME_DATE_FORMAT |
protected static String |
WEEKLY_ROLLING_FILENAME_DATE_FORMAT |
Constructor and Description |
---|
FileUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
align(StringBuilder result,
String val,
int length,
boolean leftAlign,
char fillchar) |
static String |
align(String val,
int length,
boolean leftAlign,
char fillchar) |
static String |
appendFile(File orgFile,
File destFile,
int nrRetries,
long waitTime) |
static boolean |
canWrite(String directory) |
static boolean |
copyFile(File orgFile,
File destFile,
boolean append) |
static File |
createTempDirectory(File fromDirectory)
Creates a new temporary directory in the specified 'fromDirectory'.
|
static File |
createTempFile()
Creates a temporary file inside the ${ibis.tmpdir} using the default '.tmp' extension.
|
static File |
createTempFile(String extension)
Creates a temporary file inside the ${ibis.tmpdir} using the specified extension.
|
static String |
encodeFileName(String fileName) |
static boolean |
extensionEqualsIgnoreCase(String fileName,
String extension) |
static String |
getBaseName(String fileName) |
static File |
getDailyRollingFile(String directory,
String filenamePrefix,
String filenameSuffix,
int retentionDays) |
static String |
getFilename(ParameterList definedParameters,
PipeLineSession session,
File originalFile,
String filenamePattern) |
static String |
getFilename(ParameterList definedParameters,
PipeLineSession session,
String originalFilename,
String filenamePattern)
Construct a filename from a pattern and session variables.
|
static String |
getFileNameExtension(String fileName) |
static File[] |
getFiles(String directory,
String wildcard,
String excludeWildcard,
long minStability) |
static char[] |
getFilledArray(int length,
char fillchar) |
static File |
getFirstFile(File directory) |
static File |
getFirstFile(String directory,
long minStability) |
static File |
getFreeFile(File file) |
static long |
getLastModifiedDelta(File file) |
static List<String> |
getListFromNames(String[] names) |
static List<String> |
getListFromNames(String names,
char seperator) |
static String |
getNamesFromArray(String[] names,
char seperator) |
static String |
getNamesFromList(List<String> filenames,
char seperator) |
protected static File |
getRollingFile(String directory,
String filenamePrefix,
String dateformat,
String filenameSuffix,
int retentionDays,
Date date) |
static String |
getTempDirectory()
If the ${ibis.tmpdir} is relative it will turn it into an absolute path
|
static File |
getTempDirectory(String folder) |
static File |
getWeeklyRollingFile(String directory,
String filenamePrefix,
String filenameSuffix,
int retentionDays) |
static boolean |
isFileBinaryEqual(File first,
File second) |
static void |
makeBackups(File targetFile,
int numBackups) |
static String |
moveFile(File orgFile,
File rename2File,
boolean overwrite,
int numBackups,
int numberOfAttempts,
long waitTime) |
static String |
moveFile(File orgFile,
File rename2File,
int numberOfAttempts,
long waitTime) |
protected static String |
moveFile(File orgFile,
String destDir,
boolean overwrite,
int numBackups) |
static void |
moveFileAfterProcessing(File orgFile,
String destDir,
boolean delete,
boolean overwrite,
int numBackups) |
static boolean |
readAllowed(String rules,
javax.servlet.http.HttpServletRequest request,
String fileName) |
static boolean |
readAllowed(String rules,
String fileName,
FileUtils.Authenticator authenticator) |
static void |
unzipStream(InputStream inputStream,
File dir) |
protected static final String WEEKLY_ROLLING_FILENAME_DATE_FORMAT
protected static final String DAILY_ROLLING_FILENAME_DATE_FORMAT
public static String getFilename(ParameterList definedParameters, PipeLineSession session, String originalFilename, String filenamePattern) throws ParameterException
ParameterException
public static String getFilename(ParameterList definedParameters, PipeLineSession session, File originalFile, String filenamePattern) throws ParameterException
ParameterException
public static void moveFileAfterProcessing(File orgFile, String destDir, boolean delete, boolean overwrite, int numBackups) throws InterruptedException, IOException
InterruptedException
IOException
protected static String moveFile(File orgFile, String destDir, boolean overwrite, int numBackups) throws InterruptedException, IOException
InterruptedException
IOException
public static String moveFile(File orgFile, File rename2File, boolean overwrite, int numBackups, int numberOfAttempts, long waitTime) throws InterruptedException, IOException
InterruptedException
IOException
public static String moveFile(File orgFile, File rename2File, int numberOfAttempts, long waitTime) throws InterruptedException
InterruptedException
public static String appendFile(File orgFile, File destFile, int nrRetries, long waitTime) throws InterruptedException
InterruptedException
public static File createTempFile() throws IOException
IOException
public static File createTempFile(String extension) throws IOException
IOException
@Nonnull public static String getTempDirectory()
public static File getTempDirectory(String folder) throws IOException
IOException
public static File createTempDirectory(File fromDirectory) throws IOException
IOException
public static void makeBackups(File targetFile, int numBackups)
public static File getWeeklyRollingFile(String directory, String filenamePrefix, String filenameSuffix, int retentionDays)
public static File getDailyRollingFile(String directory, String filenamePrefix, String filenameSuffix, int retentionDays)
protected static File getRollingFile(String directory, String filenamePrefix, String dateformat, String filenameSuffix, int retentionDays, Date date)
public static File[] getFiles(String directory, String wildcard, String excludeWildcard, long minStability)
public static void align(StringBuilder result, String val, int length, boolean leftAlign, char fillchar)
public static char[] getFilledArray(int length, char fillchar)
public static boolean extensionEqualsIgnoreCase(String fileName, String extension)
public static boolean canWrite(String directory)
public static void unzipStream(InputStream inputStream, File dir) throws IOException
IOException
public static boolean readAllowed(String rules, javax.servlet.http.HttpServletRequest request, String fileName)
public static boolean readAllowed(String rules, String fileName, FileUtils.Authenticator authenticator)
public static long getLastModifiedDelta(File file)
public static boolean isFileBinaryEqual(File first, File second) throws IOException
IOException
Copyright © 2023 Frank!Framework. All rights reserved.