Package org.h2.store
Class FileLister
java.lang.Object
org.h2.store.FileLister
Utility class to list the files of a database.
-
Method Summary
Modifier and TypeMethodDescriptiongetDatabaseFiles(String dir, String db, boolean all) Get the list of database files.static StringNormalize the directory name.static voidtryUnlockDatabase(List<String> files, String message) Try to lock the database, and then unlock it.
-
Method Details
-
tryUnlockDatabase
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 checkmessage- the text to include in the error message- Throws:
SQLException- if it failed
-
getDir
Normalize the directory name.- Parameters:
dir- the directory (null for the current directory)- Returns:
- the normalized directory name
-
getDatabaseFiles
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
-