public final class FileManagementUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
assertCanRead(String dir) |
static void |
assertCanWrite(String dir) |
static void |
cleanDirectory(File directory) |
static String |
computePackage(String appName,
String applicationPackage,
String templateTag) |
static void |
copyAndroidDrawablesFromTmpToWork(File tmpDirectory,
File workDirectory) |
static void |
copyDataFromTmpToWork(File tmp,
File work) |
static void |
copyDirectoryContent(File sourceDir,
File destDir)
Copy all files in sourceDir to destDir.
|
static void |
copyFile(File srcFile,
File destFile)
Copy srcFile to destFile
|
static void |
copyFileToDirectory(File srcFile,
File destDir)
Copy srcFile to destDir
|
static void |
copyInputStreamToFile(InputStream inputStream,
File file) |
static void |
copySourceFromTmpToWork(File tmp,
File work) |
static String |
createHash(File f) |
static void |
createImageReference(String imageName,
int drawableId,
File tempDirectory)
Create drawable reference in res/values/public.xml
|
static void |
deleteDirectory(File file) |
static void |
deleteFile(File file) |
static void |
eraseAndCopyDir(File sourceDir,
File destDir) |
static String |
escapeQuotes(String s)
Escapes single and double quotes
|
static String |
generateKey() |
static String |
getExtension(String name) |
static String |
getNameWithoutExtension(String name) |
static boolean |
isEmail(String value) |
static boolean |
isImageUrl(String value) |
static boolean |
isJsonPath(String value) |
static boolean |
isValidFileName(String fileName)
Valid a filename, must be alpha numeric, and accept - and _ too.
|
static boolean |
isValidPhoneNumber(String value) |
static File |
locateFile(File sourceDir,
String fileRelativePath) |
static long |
minToMillis(long minutes) |
static void |
moveFile(File srcFile,
File destFile) |
static void |
moveImagesFromTmpToAssetsPictures(String tmpPath,
String workPath) |
static boolean |
noHtmlText(String value) |
static void |
parseAndCopyAll(Configuration configuration,
Object model,
File sourceDirectory,
List<String> filesToBeParsedRelativePath,
File targetDirectory)
Parse all the given files with the given freemarker configuration and copy them
|
static String |
parsePath(String pathToTest)
Prevents path hacks such as ../my/path or /opt/my/path
|
static String |
readFileToString(File file) |
static void |
replaceTokens(Object model,
File srcDirectory,
List<String> parseList,
File destDirectory)
Perform token replacement in multiple files
|
static BufferedImage |
resizeImage(BufferedImage originalImage,
int maxWidth,
int maxHeight) |
static String |
stringListBuilder(List<String> items,
String start,
String separator,
String end) |
static void |
writeBufferedImageToFile(BufferedImage image,
File file) |
public static final String OS
public static String generateKey()
public static void copyFileToDirectory(File srcFile, File destDir)
public static void copyDirectoryContent(File sourceDir, File destDir)
public static void replaceTokens(Object model, File srcDirectory, List<String> parseList, File destDirectory)
model - the model object. Any attribute name matching a token will have its value replace the tokensrcDirectory - the source directory (read-only)parseList - the relative paths from the source directorydestDirectory - the destination directorypublic static void parseAndCopyAll(Configuration configuration,
Object model,
File sourceDirectory,
List<String> filesToBeParsedRelativePath,
File targetDirectory)
public static String computePackage(String appName, String applicationPackage, String templateTag)
public static void assertCanRead(String dir)
public static void assertCanWrite(String dir)
public static void copyAndroidDrawablesFromTmpToWork(File tmpDirectory, File workDirectory)
public static void moveImagesFromTmpToAssetsPictures(String tmpPath, String workPath)
public static void cleanDirectory(File directory)
public static String readFileToString(File file) throws IOException
IOExceptionpublic static void copyInputStreamToFile(InputStream inputStream, File file)
public static void deleteDirectory(File file)
public static void deleteFile(File file)
public static BufferedImage resizeImage(BufferedImage originalImage, int maxWidth, int maxHeight)
public static void writeBufferedImageToFile(BufferedImage image, File file)
public static void createImageReference(String imageName, int drawableId, File tempDirectory)
public static long minToMillis(long minutes)
public static boolean isImageUrl(String value)
public static boolean isJsonPath(String value)
public static String parsePath(String pathToTest)
pathToTest - public static boolean isValidFileName(String fileName)
fileName - public static boolean isEmail(String value)
public static boolean isValidPhoneNumber(String value)
public static boolean noHtmlText(String value)
public static String stringListBuilder(List<String> items, String start, String separator, String end)
Copyright © 2015. All rights reserved.