public static boolean exists(IFolder folder) { if ((folder != null) && folder.exists()) { return true; } return false; }
private void ensureFoldersExist(IProject project, String pathName) throws CoreException { IPath path = new Path(pathName); IContainer parent=project; for (int i = 0; i < path.segmentCount(); i++) { String segment = path.segment(i); IFolder folder = parent.getFolder(new Path(segment)); if (!folder.exists()) { folder.create(true, true, null); } parent = folder; } }
private void ensureFoldersExist(IProject project, String pathName) throws CoreException { IPath path = new Path(pathName); IContainer parent = project; for (int i = 0; i < path.segmentCount(); i++) { String segment = path.segment(i); IFolder folder = parent.getFolder(new Path(segment)); if (!folder.exists()) { folder.create(true, true, null); } parent = folder; } }
public void prepare(IFolder folder) { if (!folder.exists()) { prepare((IFolder) folder.getParent()) folder.create(false, false, null); } }
/** * Creates the IFolder specified by the project relative path. * * @param projectRelativePath * @throws CoreException */ protected void createDirectory(IPath projectRelativePath) throws CoreException { IFolder iFolder = vComponent.getProject().getFolder(projectRelativePath); if (!iFolder.exists()) { mkdirs(iFolder); } }
protected void createFolders(IProject project, SubMonitor subMonitor, Shell shell) throws CoreException { if (folders != null) { for (final String folderName : folders) { final IFolder folder = project.getFolder(folderName); if (!folder.exists()) { folder.create(false, true, subMonitor.newChild(1)); } } } }
public static void createDerivedFolder(IFolder folder, boolean force, boolean local, IProgressMonitor monitor) throws CoreException { if (!folder.exists()) { IContainer parent= folder.getParent(); if (parent instanceof IFolder) { createDerivedFolder((IFolder)parent, force, local, null); } folder.create(force ? (IResource.FORCE | IResource.DERIVED) : IResource.DERIVED, local, monitor); } }
private IFolder createLinkFolder(IPath externalFolderPath, boolean refreshIfExistAlready, IProject externalFoldersProject, IProgressMonitor monitor) throws CoreException { IFolder result = addFolder(externalFolderPath, externalFoldersProject, false); if (!result.exists()) result.createLink(externalFolderPath, IResource.ALLOW_MISSING_LOCAL, monitor); else if (refreshIfExistAlready) result.refreshLocal(IResource.DEPTH_INFINITE, monitor); return result; }
void createContainers(IResource resource) throws CoreException { IContainer container= resource.getParent(); if (container instanceof IFolder) { IFolder parent= (IFolder) container; if (parent != null && !parent.exists()) { createContainers(parent); parent.create(false, true, null); } } }
public static void createFolder(IFolder folder) throws CoreException { if (!folder.exists()) { IContainer parent = folder.getParent(); if (parent instanceof IFolder) { createFolder((IFolder) parent); } folder.create(true, true, null); } }
/** * Creates the IFolder specified by the project relative path. * * @param projectRelativePath * @throws CoreException */ protected void createDirectory(IPath projectRelativePath) throws CoreException { IFolder iFolder = vComponent.getProject().getFolder(projectRelativePath); if (!iFolder.exists()) { mkdirs(iFolder); } }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) { // createJavaProject(project.getProject()); } final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) { ResourceUtil.createFolder(folder, true, true, new NullProgressMonitor()); } final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath((IClasspathEntry[]) list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
private void createPackageFragmentRoot(IPackageFragmentRoot root) throws CoreException { final IJavaProject project= root.getJavaProject(); if (!project.exists()) createJavaProject(project.getProject()); final IFolder folder= project.getProject().getFolder(root.getElementName()); if (!folder.exists()) CoreUtility.createFolder(folder, true, true, new NullProgressMonitor()); final List<IClasspathEntry> list= Arrays.asList(project.getRawClasspath()); list.add(JavaCore.newSourceEntry(folder.getFullPath())); project.setRawClasspath(list.toArray(new IClasspathEntry[list.size()]), new NullProgressMonitor()); }
protected void mkdirs(IPath path, IWorkspaceRoot root) throws CoreException { if (path.segmentCount() <= 1) return; IFolder folder = root.getFolder(path); if (!folder.exists()) { mkdirs(path.removeLastSegments(1), root); folder.create(true, true, null); } }
protected IContainer createFolder(IPath packagePath, IContainer outputFolder) throws CoreException { if (packagePath.isEmpty()) return outputFolder; IFolder folder = outputFolder.getFolder(packagePath); if (!folder.exists()) { createFolder(packagePath.removeLastSegments(1), outputFolder); folder.create(IResource.FORCE | IResource.DERIVED, true, null); } return folder; }
protected IContainer createFolder(IPath packagePath, IContainer outputFolder) throws CoreException { if (packagePath.isEmpty()) return outputFolder; IFolder folder = outputFolder.getFolder(packagePath); if (!folder.exists()) { createFolder(packagePath.removeLastSegments(1), outputFolder); folder.create(IResource.FORCE | IResource.DERIVED, true, null); } return folder; }
public static IFolder createSubFolder(IProject project, String folderName) throws CoreException { IFolder folder = project.getFolder(folderName); if (folder.exists()) { folder.delete(true, null); } try { return IResourcesSetupUtil.createFolder(folder.getFullPath()); } catch (Exception e) { throw new RuntimeIOException(e); } }
protected IContainer createFolder(IPath packagePath, IContainer outputFolder) throws CoreException { if (packagePath.isEmpty()) return outputFolder; IFolder folder = outputFolder.getFolder(packagePath); if (!folder.exists()) { createFolder(packagePath.removeLastSegments(1), outputFolder); folder.create(IResource.FORCE | IResource.DERIVED, true, null); } return folder; }
protected IContainer createFolder(IPath packagePath, IContainer outputFolder) throws CoreException { if (packagePath.isEmpty()) return outputFolder; IFolder folder = outputFolder.getFolder(packagePath); if (!folder.exists()) { createFolder(packagePath.removeLastSegments(1), outputFolder); folder.create(IResource.FORCE | IResource.DERIVED, true, null); } return folder; }