FileHelper { public static String createUserDirectory(String applicationUserSpaceDir) { String userSubDir = Long.toString(new Date().getTime()); String seperator = File.separator; String userTempDir = applicationUserSpaceDir + seperator + userSubDir; if (FileHelper.createDir(userTempDir)) { log.debug("User subdirectory created at: " + userTempDir); return userSubDir; } log.warn(new StringBuilder("User subdirectory could not be created at: " + userSubDir).toString()); log.debug("User will be unable to upload files for this session."); return ""; }  static byte[] base64Encode(final File input); static byte[] base64Encode(final byte[] input); static byte[] getByteArrayFromFile(File file); static boolean renameFile(final File fromFile, final String toFileName); static boolean copyFileToPath(final File inFile, final String outFilePath); static boolean copyFileToPath(final File inFile, final String outPath, boolean deleteOriginalFile); static Collection<File> wipeOldFiles(File directory, Long cutoffTime, boolean deleteDirectory); static boolean createDir(File directory); static boolean createDir(String directory); static boolean deleteDirRecursively(File directory); static boolean deleteDirRecursively(String directory); static boolean deleteFileQuietly(String filePath); static boolean deleteFileQuietly(File file); static boolean deleteFile(String filePath); static boolean deleteFile(File file); static boolean doesDirectoryOrFileExist(String filePath); static File findFile(String file, String rootPath); static List<String> getFileList(String filePath, boolean recursive); static List<String> getFileList(String filePath, String[] extensions, boolean recursive); static Collection<File> getFileCollection(String filePath, boolean recursive); static Collection<?> getFileCollection(String filePath, String[] extensions, boolean recursive); static String getSystemTemp(); static boolean zipDirectory(String inputDirectory, String absoluteFileName); static boolean unzipFile(String outputDirectory, File zipFile); static String createUserDirectory(String applicationUserSpaceDir); static boolean updateTimestamp(final String path, final boolean recursive); static Boolean validateShapeFile(final File shapeFile); static Boolean validateShapeZIP(final File shapeZip);  }
@Test public void testCreateUserDirectory() { System.out.println("Test: " + "testCreateUserDirectory"); String createdDir = FileHelper.createUserDirectory(this.tempDir + this.seperator); assertFalse(createdDir.isEmpty()); }
@Test @Ignore public void testCreateUserDirectoryWithInvalidDirectoryName() { System.out.println("Test: " + "testCreateUserDirectoryWithInvalidDirectoryName"); String dirToCreate = this.seperator + "nonexistent"; String createdDir = FileHelper.createUserDirectory(dirToCreate); assertTrue(createdDir.equals("")); }