org.openjena.atlas.lib
Class FileOps

java.lang.Object
  extended by org.openjena.atlas.lib.FileOps

public class FileOps
extends Object


Method Summary
static String basename(String filename)
           
static void clearDirectory(String dir)
           
static void delete(File f, boolean reportExistsAfter)
           
static void delete(String filename)
          Delete a file
static void deleteSilent(String filename)
           
static void ensureDir(String dirname)
           
static boolean exists(String path)
           
static boolean existsAnyFiles(String dir)
          See if there are any files in this directory
static boolean isEmpty(String filename)
           
static Tuple<String> splitDirBaseExt(String filename)
          Split a file name into path, basename and extension.
static Tuple<String> splitDirFile(String filename)
          Split a file name into path and filename.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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)

existsAnyFiles

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


exists

public static boolean exists(String path)

isEmpty

public static boolean isEmpty(String filename)

ensureDir

public static void ensureDir(String dirname)

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)


Licenced under the Apache License, Version 2.0