public FileObject createData(String name, String ext) throws IOException { return fileObj.createData(name, ext); }
/** * Create new data file in this folder with the specified name. * Fires {@link FileChangeListener#fileDataCreated}. * * @param name the name of data object to create (can contain a period, but no slashes) * @return the new data file object * @exception IOException if the file cannot be created (e.g. already exists), or if <code>this</code> is not a folder * @since 1.17 * @see FileUtil#createData */ public FileObject createData(String name) throws IOException { return createData(name, ""); // NOI18N }
resolversFolder = FileUtil.createFolder(FileUtil.getConfigRoot(), MIME_RESOLVERS_PATH); newUserDefinedFO = resolversFolder.createData(USER_DEFINED_MIME_RESOLVER, "xml"); //NOI18N newUserDefinedFO.setAttribute(USER_DEFINED_MIME_RESOLVER, Boolean.TRUE); newUserDefinedFO.setAttribute("position", USER_DEFINED_MIME_RESOLVER_POSITION); //NOI18N
try { InputStream is = fo.openInputStream(); org.openide.filesystems.FileObject tmp = FileUtil.createMemoryFileSystem().getRoot().createData("resolver.xml"); OutputStream os = tmp.getOutputStream(); for (;;) {
data = folder.createData(fname, ext); assert data != null : "FileObject.createData cannot return null; called on " + folder + " + " + fname + " + " + ext; // #50802
FileObject dest = destFolder.createData(newName, newExt);
/** Converts the file to be writable. * The file has to be locked! * * @return file object (new leader) that is writable * @exception IOException if the object cannot be writable */ private FileObject writable(boolean copyContents) throws IOException { MultiFileSystem fs = getMultiFileSystem(); FileSystem single = fs.createWritableOn(getPath()); if (single != leader.getFileSystem()) { // if writing to a file that is not on writable fs => // copy it if (leader.isFolder()) { leader = FileUtil.createFolder(root(single), getPath()); } else { FileObject folder = FileUtil.createFolder(root(single), getParent().getPath()); if (copyContents) { leader = leader.copy(folder, leader.getName(), leader.getExt()); } else { leader = folder.createData(leader.getNameExt()); } } MfLock l = ((lock == null) ? null : lock.get()); if (l != null) { // update the lock l.addLock(leader); } } return leader; }
/** Create new data file in this folder with the specified name. Fires * <code>fileCreated</code> event. * * @param name the name of data object to create (can contain a period) * * @return the new data file object * @exception IOException if the file cannot be created (e.g. already exists) * @since 1.17 */ public FileObject createData (String name) throws IOException { return createData (name, "");// NOI18N }
private static void createFileWithContent(final FileObject dirFO, final String fileName, final String contentKey, final String prjName) throws IOException { FileObject newFile = dirFO.createData(fileName); // NOI18N writeLines(newFile, NbBundle.getMessage(RubyProjectGenerator.class, contentKey, prjName)); }
public FileObject getFieldPlanFile(boolean create) { FileObject result = projectDir.getFileObject(FieldPlanProjectFactory.FIELDPLAN_FILE); if (result == null && create) { try { result = projectDir.createData(FieldPlanProjectFactory.FIELDPLAN_FILE); } catch (IOException ioe) { Exceptions.printStackTrace(ioe); } } return result; }
public void write(org.openide.filesystems.FileObject dir, String filename) throws java.io.IOException { org.openide.filesystems.FileObject file = dir.getFileObject(filename); if (file == null) { file = dir.createData(filename); } write(file); }
private FileObject getPropertiesFile() throws java.io.IOException { FileObject dir = FileUtil.getConfigFile("J2EE"); FileObject retVal = null; if (null != dir) { retVal = dir.getFileObject("jb","properties"); // NOI18N if (null == retVal) { retVal = dir.createData("jb","properties"); //NOI18N } } return retVal; }
private FileObject getRegistryFile(boolean create) { FileObject fo = getRegistryFolder().getFileObject(REGISTRY_FILE); if (fo == null && create) { try { fo = getRegistryFolder().createData(REGISTRY_FILE); } catch (IOException ex) { LOGGER.log(Level.SEVERE, "could not create registry file with error: {1}", new Object[]{ex.getMessage()}); } } return fo; }
private void initConfigFile() throws IOException { if (configFile == null) { configFile = configFileDir.createData(CONF_FILE_NAME); //create one if doesn't exist configFile.addFileChangeListener(new ConfigFileChangeListener()); } }
public void run () throws IOException { FileObject file = folder.getFileObject (filename, ext); if (file == null) file = folder.createData (filename, ext); writeDocument (file, doc); } });
private String getMimeType(String filename) { try { return FileUtil.createMemoryFileSystem().getRoot().createData(filename).getMIMEType(); } catch (IOException ex) { // ignored, should not happen LOGGER.log(Level.WARNING, null, ex); } return "content/unknown"; // NOI18N }
public void run () throws IOException { String fileName; if (name == null) { fileName = FileUtil.findFreeFileName( fo, className.replace ('.', '-'), INSTANCE); } else { fileName = escape(name); } fos[0] = fo.createData (fileName, INSTANCE); fos[0].setAttribute(EA_INSTANCE_CLASS, className); } });
private void createVehicle(String name) throws IOException { Vehicle v = new Vehicle(); v.setName(name); FileObject directory = VehicleCategoryNodeFactory.getDirectory(project); FileObject file = directory.createData(name, VehicleCategoryChildFactory.EXT); Lookup.getDefault().lookup(VehicleManager.class).save(v, file); } }
private FileObject getTargetFile(String itemIdNumber, Project project) throws IOException { FileObject targetFile = getStorageFolder(project).getFileObject(itemIdNumber, FieldTask.EXT); if (targetFile == null) { targetFile = getStorageFolder(project).createData(itemIdNumber, FieldTask.EXT); } return targetFile; }
@Test public void testFindMetadataItemFromBadJPG() throws Exception { final DataObject dataObject = DataObject.find(FileUtil.createMemoryFileSystem().getRoot().createData("badfile")); final MetadataItemHolder<TIFF> holder = tiffProvider.findOrCreateItems(dataObject, EXTERNAL).iterator().next(); assertNotNull(holder); assertFalse(holder.isAvailable()); }