private void deleteOldTempFiles() { String path = FileUtils.getParent(databaseName); for (String name : FileUtils.newDirectoryStream(path)) { if (name.endsWith(Constants.SUFFIX_TEMP_FILE) && name.startsWith(databaseName)) { // can't always delete the files, they may still be open FileUtils.tryDelete(name); } } }
private void process(Connection conn, String fileName, boolean continueOnError, Charset charset) throws SQLException, IOException { InputStream in = FileUtils.newInputStream(fileName); String path = FileUtils.getParent(fileName); try { in = new BufferedInputStream(in, Constants.IO_BUFFER_SIZE); Reader reader = new InputStreamReader(in, charset); process(conn, continueOnError, path, reader, charset); } finally { IOUtils.closeSilently(in); } }
private void lockSerialized() { method = SERIALIZED; FileUtils.createDirectories(FileUtils.getParent(fileName)); if (FileUtils.createFile(fileName)) { properties = new SortedProperties(); properties.setProperty("method", String.valueOf(method)); setUniqueId(); save(); } else { while (true) { try { properties = load(); } catch (DbException e) { // ignore } return; } } }
private boolean openWriter() { if (printWriter == null) { try { FileUtils.createDirectories(FileUtils.getParent(fileName)); if (FileUtils.exists(fileName) && !FileUtils.canWrite(fileName)) { // read only database: don't log error if the trace file // can't be opened return false; } fileWriter = IOUtils.getBufferedWriter( FileUtils.newOutputStream(fileName, true)); printWriter = new PrintWriter(fileWriter, true); } catch (Exception e) { logWritingError(e); return false; } } return true; }
/** * Create a new file using the given settings. * * @param handler the callback object * @param name the file name * @param mode the access mode ("r", "rw", "rws", "rwd") */ protected FileStore(DataHandler handler, String name, String mode) { this.handler = handler; this.name = name; try { boolean exists = FileUtils.exists(name); if (exists && !FileUtils.canWrite(name)) { mode = "r"; } else { FileUtils.createDirectories(FileUtils.getParent(name)); } file = FileUtils.open(name, mode); if (exists) { fileLength = file.size(); } } catch (IOException e) { throw DbException.convertIOException( e, "name: " + name + " mode: " + mode); } this.mode = mode; }
fileName.endsWith(Constants.SUFFIX_PAGE_FILE) || fileName.endsWith(Constants.SUFFIX_MV_FILE)) { base = FileUtils.getParent(fileName); break;
/** * Create the directory and all required parent directories. * * @param dir the directory name */ public static void createDirectories(String dir) { if (dir != null) { if (exists(dir)) { if (!isDirectory(dir)) { // this will fail createDirectory(dir); } } else { String parent = getParent(dir); createDirectories(parent); createDirectory(dir); } } }
FileUtils.createDirectories(FileUtils.getParent(fileName)); if (!FileUtils.createFile(fileName)) { waitUntilOld();
properties.setProperty("method", String.valueOf(method)); setUniqueId(); FileUtils.createDirectories(FileUtils.getParent(fileName)); if (!FileUtils.createFile(fileName)) { waitUntilOld();
deleteFilesOnDisconnect = false; try { String directory = FileUtils.getParent(databaseName); String name = FileUtils.getName(databaseName); DeleteDbFiles.execute(directory, name, true);
String dir = FileUtils.getParent(fileName); FileUtils.createDirectories(dir);
private void deleteOldTempFiles() { String path = FileUtils.getParent(databaseName); for (String name : FileUtils.newDirectoryStream(path)) { if (name.endsWith(Constants.SUFFIX_TEMP_FILE) && name.startsWith(databaseName)) { // can't always delete the files, they may still be open FileUtils.tryDelete(name); } } }
private void deleteOldTempFiles() { String path = FileUtils.getParent(databaseName); for (String name : FileUtils.newDirectoryStream(path)) { if (name.endsWith(Constants.SUFFIX_TEMP_FILE) && name.startsWith(databaseName)) { // can't always delete the files, they may still be open FileUtils.tryDelete(name); } } }
private void process(Connection conn, String fileName, boolean continueOnError, Charset charset) throws SQLException, IOException { InputStream in = FileUtils.newInputStream(fileName); String path = FileUtils.getParent(fileName); try { in = new BufferedInputStream(in, Constants.IO_BUFFER_SIZE); Reader reader = new InputStreamReader(in, charset); process(conn, continueOnError, path, reader, charset); } finally { IOUtils.closeSilently(in); } }
private void process(Connection conn, String fileName, boolean continueOnError, Charset charset) throws SQLException, IOException { InputStream in = FileUtils.newInputStream(fileName); String path = FileUtils.getParent(fileName); try { in = new BufferedInputStream(in, Constants.IO_BUFFER_SIZE); Reader reader = new InputStreamReader(in, charset); process(conn, continueOnError, path, reader, charset); } finally { IOUtils.closeSilently(in); } }
private void createDefaultLocations() { FileUtils.createDirectory(FileUtils.getParent(AppProperties.getInstance(). getMqttBrokerPersistentStore())); }
private void createDefaultLocations() { FileUtils.createDirectory(FileUtils.getParent(AppProperties.getInstance(). getMqttBrokerPersistentStore())); }
private boolean openWriter() { if (printWriter == null) { try { FileUtils.createDirectories(FileUtils.getParent(fileName)); if (FileUtils.exists(fileName) && !FileUtils.canWrite(fileName)) { // read only database: don't log error if the trace file // can't be opened return false; } fileWriter = IOUtils.getBufferedWriter( FileUtils.newOutputStream(fileName, true)); printWriter = new PrintWriter(fileWriter, true); } catch (Exception e) { logWritingError(e); return false; } } return true; }
/** * Create the directory and all required parent directories. * * @param dir the directory name */ public static void createDirectories(String dir) { if (dir != null) { if (exists(dir)) { if (!isDirectory(dir)) { // this will fail createDirectory(dir); } } else { String parent = getParent(dir); createDirectories(parent); createDirectory(dir); } } }