Class FileOps

java.lang.Object
org.apache.jena.atlas.lib.FileOps

public class FileOps extends Object
A library of utility operations on files and the filing system
  • Method Details

    • delete

      public static void delete(String filename)
      Delete a file
      Parameters:
      filename -
    • deleteSilent

      public static void deleteSilent(String filename)
    • delete

      public static void delete(File f, boolean reportExistsAfter)
    • clearDirectory

      public static void clearDirectory(String dir)
      Delete all files in a directory. Does not recurse in the direction. Does nothing if the path name does not exist or is not a directory.
      Parameters:
      dir -
    • clearAll

      public static void clearAll(String d)
      Delete all files and directories (recursively) in a directory
    • clearAll

      public static void clearAll(File d)
      Delete all files and directories (recursively) in a directory; does not delete the directory argument.
    • existsAnyFiles

      public static boolean existsAnyFiles(String dir)
      See if there are any files in this directory
    • exists

      public static boolean exists(String path)
      Test for existence
    • isEmpty

      public static boolean isEmpty(String filename)
      Test for an empty file
    • ensureDir

      public static void ensureDir(String dirname)
      Ensure a directory exists
    • splitDirBaseExt

      public static Tuple<String> splitDirBaseExt(String filename)
      Split a file name into path, basename and extension. Nulls returned if don't make sense.
    • splitDirFile

      public static Tuple<String> splitDirFile(String filename)
      Split a file name into path and filename. Nulls returned if don't make sense.
    • basename

      public static String basename(String filename)
      Return the basename (no path, no extension)
    • extension

      public static String extension(String filename)
      Return the extension (or "")
    • concatPaths

      public static String concatPaths(String directory, String path)
    • fullPath

      public static String fullPath(String filename)
    • fullDirectoryPath

      public static String fullDirectoryPath(String filename)
    • copyFile

      public static void copyFile(File source, File dest)
      Copy a file