Class DirectoryHelper

java.lang.Object
de.qytera.qtaf.core.io.DirectoryHelper

public class DirectoryHelper extends Object
Class containing helper methods for interacting with the file system
  • Field Details

    • fs

      public static final String fs
  • Constructor Details

    • DirectoryHelper

      public DirectoryHelper()
  • Method Details

    • preparePath

      public static String preparePath(String path)
      Replace variables and insert default file separator
      Parameters:
      path - Path
      Returns:
      Prepared path
    • createDirectoryIfNotExists

      public static boolean createDirectoryIfNotExists(String dir) throws IOException
      Create a directory
      Parameters:
      dir - File path relative to project's root directory
      Returns:
      true on success, false otherwise
      Throws:
      IOException - error during file creation
    • deleteDirectory

      public static boolean deleteDirectory(String dir)
      Delete a directory and all its sub directories
      Parameters:
      dir - directory
      Returns:
      true on success, false otherwise
    • deleteDirectory

      public static boolean deleteDirectory(File dir)
      Delete a directory and all its sub directories
      Parameters:
      dir - directory
      Returns:
      true on success, false otherwise