f = new File(base, name); else f = new SecureFile(base, name); if (!f.mkdir() && !f.isDirectory()) throw new IOException("Could not create directory " + f); f = new File(base, name); else f = new SecureFile(base, name);
public void init(ServletConfig cfg) throws ServletException { super.init(cfg); String rb=getInitParameter("resourceBase"); if (rb!=null) { File f = new SecureFile(rb); setResourceBase(f); } String wb = getInitParameter("warBase"); if (wb != null) setWarBase(wb); }
File backupDir = new SecureFile(context.getConfigDir(), TunnelController.KEY_BACKUP_DIR); File to; if (backupDir.isDirectory() || backupDir.mkdir())
String b32 = dest.toBase32(); log("Base32: " + b32); File backupDir = new SecureFile(I2PAppContext.getGlobalContext().getConfigDir(), KEY_BACKUP_DIR); if (backupDir.isDirectory() || backupDir.mkdir()) { String name = b32 + '-' + I2PAppContext.getGlobalContext().clock().now() + ".dat";
newDir = newDir.trim(); if (newDir.length() > 0) { dir = new SecureFile(newDir); if (!dir.isAbsolute()) { _manager.addMessage(_t("Data directory must be an absolute path") + ": " + dir);
baseFile = new File(rootDataDir, base); else baseFile = new SecureFile(rootDataDir, base);
baseFile = new File(rootDataDir, base); else baseFile = new SecureFile(rootDataDir, base);
String b32 = d.toBase32(); log("Base32: " + b32); File backupDir = new SecureFile(I2PAppContext.getGlobalContext().getConfigDir(), KEY_BACKUP_DIR); if (backupDir.isDirectory() || backupDir.mkdir()) { String name = b32 + '-' + I2PAppContext.getGlobalContext().clock().now() + ".dat";
/** * Creates a new <code>Folder</code> that handles files with a given extension. * @param storageDir * @param fileExtension */ protected Folder(File storageDir, String fileExtension) { this.storageDir = storageDir; this.fileExtension = fileExtension; if (!storageDir.exists() && !new SecureFile(storageDir.getAbsolutePath()).mkdirs()) log.error("Can't create directory: '" + storageDir + "'"); }
/** * Saves the configuration to a file. */ public void save() { log.debug("Saving config file <" + configFile.getAbsolutePath() + ">"); try { DataHelper.storeProps(properties, new SecureFile(configFile.getAbsolutePath())); } catch (IOException e) { log.error("Cannot save configuration to file <" + configFile.getAbsolutePath() + ">", e); } }
/** * Writes private + public keys for the local destination out to a file. * @param keyFile * @param localDestinationArray * @throws DataFormatException * @throws IOException */ private void saveLocalDestinationKeys(File keyFile, byte[] localDestinationArray) throws DataFormatException, IOException { keyFile = new SecureFile(keyFile.getAbsolutePath()); if (keyFile.exists()) { File oldKeyFile = new File(keyFile.getPath() + "_backup"); if (!keyFile.renameTo(oldKeyFile)) log.error("Cannot rename destination key file <" + keyFile.getAbsolutePath() + "> to <" + oldKeyFile.getAbsolutePath() + ">"); } else if (!keyFile.createNewFile()) log.error("Cannot create destination key file: <" + keyFile.getAbsolutePath() + ">"); BufferedWriter fileWriter = new BufferedWriter(new OutputStreamWriter(new SecureFileOutputStream(keyFile))); try { fileWriter.write(Base64.encode(localDestinationArray)); } finally { fileWriter.close(); } }