Package org.apache.jena.atlas.lib
Class FileOps
- java.lang.Object
-
- org.apache.jena.atlas.lib.FileOps
-
public class FileOps extends java.lang.ObjectA library of utility operations on files and the filing system
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringbasename(java.lang.String filename)Return the basename (no path, no extension)static voidclearAll(java.io.File d)Delete all files and directories (recursively) in a directorystatic voidclearAll(java.lang.String d)Delete all files and directories (recursively) in a directorystatic voidclearDirectory(java.lang.String dir)Delete all files in a directorystatic voidcopyFile(java.io.File source, java.io.File dest)Copy a filestatic voiddelete(java.io.File f, boolean reportExistsAfter)static voiddelete(java.lang.String filename)Delete a filestatic voiddeleteSilent(java.lang.String filename)static voidensureDir(java.lang.String dirname)Ensure a directory existsstatic booleanexists(java.lang.String path)Test for existencestatic booleanexistsAnyFiles(java.lang.String dir)See if there are any files in this directorystatic java.lang.Stringextension(java.lang.String filename)Return the extension (or "")static java.lang.StringfullDirectoryPath(java.lang.String filename)static java.lang.StringfullPath(java.lang.String filename)static booleanisEmpty(java.lang.String filename)Test for an empty filestatic Tuple<java.lang.String>splitDirBaseExt(java.lang.String filename)Split a file name into path, basename and extension.static Tuple<java.lang.String>splitDirFile(java.lang.String filename)Split a file name into path and filename.
-
-
-
Method Detail
-
delete
public static void delete(java.lang.String filename)
Delete a file- Parameters:
filename-
-
deleteSilent
public static void deleteSilent(java.lang.String filename)
-
delete
public static void delete(java.io.File f, boolean reportExistsAfter)
-
clearDirectory
public static void clearDirectory(java.lang.String dir)
Delete all files in a directory
-
clearAll
public static void clearAll(java.lang.String d)
Delete all files and directories (recursively) in a directory
-
clearAll
public static void clearAll(java.io.File d)
Delete all files and directories (recursively) in a directory
-
existsAnyFiles
public static boolean existsAnyFiles(java.lang.String dir)
See if there are any files in this directory
-
exists
public static boolean exists(java.lang.String path)
Test for existence
-
isEmpty
public static boolean isEmpty(java.lang.String filename)
Test for an empty file
-
ensureDir
public static void ensureDir(java.lang.String dirname)
Ensure a directory exists
-
splitDirBaseExt
public static Tuple<java.lang.String> splitDirBaseExt(java.lang.String filename)
Split a file name into path, basename and extension. Nulls returned if don't make sense.
-
splitDirFile
public static Tuple<java.lang.String> splitDirFile(java.lang.String filename)
Split a file name into path and filename. Nulls returned if don't make sense.
-
basename
public static java.lang.String basename(java.lang.String filename)
Return the basename (no path, no extension)
-
extension
public static java.lang.String extension(java.lang.String filename)
Return the extension (or "")
-
fullPath
public static java.lang.String fullPath(java.lang.String filename)
-
fullDirectoryPath
public static java.lang.String fullDirectoryPath(java.lang.String filename)
-
copyFile
public static void copyFile(java.io.File source, java.io.File dest)Copy a file
-
-