FileLister

Utility class to list the files of a database.

Methods
static ArrayList getDatabaseFiles(String dir, String db, boolean all)
Get the list of database files.
static ArrayList getDatabaseFiles(String dir, String db, boolean all)
Get the list of database files.
Parameters:
dir - the directory (must be normalized)
db - the database name (null for all databases)
all - if true, files such as the lock, trace, and lob files are included. If false, only data, index, log, and lob files are returned
Returns:
the list of files
static String getDir(String dir)
Normalize the directory name.
static String getDir(String dir)
Normalize the directory name.
Parameters:
dir - the directory (null for the current directory)
Returns:
the normalized directory name
static void tryUnlockDatabase(List files, String message)
Try to lock the database, and then unlock it.
static void tryUnlockDatabase(List files, String message) throws SQLException
Try to lock the database, and then unlock it. If this worked, the .lock.db file will be removed.
Parameters:
files - the database files to check
message - the text to include in the error message
Throws:
SQLException - if it failed