public FileObject createFolder(String name) throws IOException { return fileObj.createFolder(name); }
try { LOG.finest("createFolder - before create folder if not exists."); f = folder.createFolder(name); } catch (IOException ex) { // SyncFailedException or IOException when folder already exists
/** Copies this file. This allows the filesystem to perform any additional * operation associated with the copy. But the default implementation is simple * copy of the file and its attributes * * @param target target folder to move this file to * @param name new basename of file * @param ext new extension of file (ignored for folders) * @return the newly created file object representing the moved file */ public FileObject copy(FileObject target, String name, String ext) throws IOException { if (isFolder()) { if (FileUtil.isParentOf(this, target)) { throw new FSException(NbBundle.getMessage(FileObject.class, "EXC_OperateChild", this, target)); // NOI18N } FileObject peer = target.createFolder(name); FileUtil.copyAttributes(this, peer); for (FileObject fo : getChildren()) { fo.copy(peer, fo.getName(), fo.getExt()); } return peer; } FileObject dest = FileUtil.copyFileImpl(this, target, name, ext); return dest; }
/** Copies content of one folder into another. * @param source source folder * @param target target folder * @exception IOException if it fails */ private static void copyContent(FileObject source, FileObject target) throws IOException { FileObject[] srcArr = source.getChildren(); copyAttrs(source, target); //added for (int i = 0; i < srcArr.length; i++) { FileObject child = srcArr[i]; if (MultiFileSystem.isMaskFile(child)) { continue; } if (target.getFileObject(child.getName(), child.getExt()) == null) { if (child.isData()) { FileObject fo = FileUtil.copyFile(child, target, child.getName(), child.getExt()); if (fo != null) { copyAttrs(child, fo); } } else { FileObject targetChild = target.createFolder(child.getName()); copyContent(child, targetChild); } } } }
/** Initialize/creates empty Gem Repository. */ public static void initializeRepository(FileObject gemRepo) throws IOException { for (String dir : TOP_LEVEL_REPO_DIRS) { gemRepo.createFolder(dir); } }
@Override @Nonnull public ResourceFile createFolder (@Nonnull String name) throws IOException { return fileSystem.createResourceFile(delegate.createFolder(name)); }
FileObject getSensorFolder(boolean create) { FileObject result = projectDir.getFileObject(SensorProjectFactory.PROJECT_DIR); if (result == null && create) { try { result = projectDir.createFolder(SensorProjectFactory.PROJECT_DIR); } catch (IOException ioe) { Exceptions.printStackTrace(ioe); } } return result; }
protected FileObject getSubFolder(FileObject parentFolder, String name, boolean create) { FileObject result = parentFolder.getFileObject(name); if (result == null && create) { try { result = parentFolder.createFolder(name); } catch (IOException ioe) { LOGGER.log(Level.SEVERE, "Could not find or create folder {0} with the exception {1}", new Object[]{name, ioe}); } } return result; } }
private static FileObject createFolder(File parent, String name) throws IOException { FileObject path = FileUtil.toFileObject(parent); if (path != null) { return path.createFolder(name); } else { return createFolder(parent.getParentFile(), parent.getName()).createFolder(name); } }
FileObject getFieldsFolder(boolean create) { FileObject result = projectDir.getFileObject(FieldProjectFactory.FIELDS_DIR); if (result == null && create) { try { result = projectDir.createFolder(FieldProjectFactory.FIELDS_DIR); } catch (IOException ioe) { Exceptions.printStackTrace(ioe); } } return result; }
public FileObject getTaskfilesFolder(boolean create) { FileObject result = projectDir.getFileObject(IsobusProjectFactory.TASK_FILES); if (result == null && create) { try { result = projectDir.createFolder(IsobusProjectFactory.TASK_FILES); } catch (IOException ioe) { Exceptions.printStackTrace(ioe); } } return result; }
static FileObject createDirs(FileObject where, String[] dirs) throws IOException { FileObject base = where; for (String dir : dirs) { FileObject newDir = base.getFileObject(dir); if (newDir == null) { newDir = base.createFolder(dir); } base = newDir; } return base; }
protected FileObject getSubFolder(FileObject parentFolder, String name, boolean create) { FileObject result = parentFolder.getFileObject(name); if (result == null && create) { try { result = parentFolder.createFolder(name); } catch (IOException ioe) { LOGGER.log(Level.SEVERE, "Could not find or create folder {0} with the exception {1}", new Object[]{name, ioe}); } } return result; }
public FileObject getTaskDirectory(Project project) { FileObject projectDirectory = project.getProjectDirectory(); FileObject tasksDirectory = projectDirectory.getFileObject(TASKS_DIR_NAME); if (tasksDirectory == null) { try { tasksDirectory = projectDirectory.createFolder(TASKS_DIR_NAME); } catch (IOException ex) { LOGGER.log(Level.WARNING, "Unable to create Task directory {0}", ex.getMessage()); } } return tasksDirectory; }
private static FileObject getTargetModulesDir() throws IOException { assert Thread.holdsLock(TargetModuleConverter.class); if (targetModulesDir == null) { FileObject j2eeDir = FileUtil.getConfigFile("J2EE"); targetModulesDir = j2eeDir.getFileObject(DIR_TARGETMODULES); if (targetModulesDir == null) { targetModulesDir = j2eeDir.createFolder(DIR_TARGETMODULES); } } return targetModulesDir; }
protected final FileObject createFolder(FileObject parentFolder, String folderName) { FileObject childFolder = parentFolder.getFileObject(folderName, null); if (childFolder == null || !childFolder.isValid()) { try { return parentFolder.createFolder(folderName); } catch (IOException ex) { Exceptions.printStackTrace(ex); } } return childFolder; } }
private void createDirectoryIfNotExists(Project project) throws IOException { FileObject fleetProjectDir = project.getProjectDirectory(); if (fleetProjectDir.getFileObject(DIR_NAME) == null) { fleetProjectDir.createFolder(DIR_NAME); } }
@Override public synchronized FileObject getSettingsFolder(boolean create) throws IOException { final FileObject folder = FileUtil.getConfigFile(PROFILER_FOLDER); FileObject settingsFolder = folder.getFileObject(SETTINGS_FOLDER, null); if ((settingsFolder == null) && create) { settingsFolder = folder.createFolder(SETTINGS_FOLDER); } return settingsFolder; }
static FileObject getImportFolder() throws IOException { FileObject folder = FileUtil.getConfigRoot().getFileObject(IMPORT_FOLDER); if (folder == null) { folder = FileUtil.getConfigRoot().createFolder(IMPORT_FOLDER); } return folder; } }
public static FileObject getImportFolder(Project project) throws IOException { FileObject folder = project.getProjectDirectory().getFileObject(IMPORT_FOLDER); if (folder == null) { folder = project.getProjectDirectory().createFolder(IMPORT_FOLDER); } return folder; } }