当前位置: 首页>>代码示例>>Java>>正文


Java FileUtil.createFolder方法代码示例

本文整理汇总了Java中org.openide.filesystems.FileUtil.createFolder方法的典型用法代码示例。如果您正苦于以下问题:Java FileUtil.createFolder方法的具体用法?Java FileUtil.createFolder怎么用?Java FileUtil.createFolder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.openide.filesystems.FileUtil的用法示例。


在下文中一共展示了FileUtil.createFolder方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCosScript

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
@NonNull
private FileObject getCosScript() throws IOException {
    final FileObject snippets = FileUtil.createFolder(
            Places.getCacheSubdirectory(SNIPPETS));
    FileObject cosScript = snippets.getFileObject(SCRIPT);
    if (cosScript == null) {
        cosScript = FileUtil.createData(snippets, SCRIPT);
        final FileLock lock = cosScript.lock();
        try (InputStream in = getClass().getResourceAsStream(SCRIPT_TEMPLATE);
                OutputStream out = cosScript.getOutputStream(lock)) {
            FileUtil.copy(in, out);
        } finally {
            lock.releaseLock();
        }
    }
    return cosScript;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:18,代码来源:J2SEActionProvider.java

示例2: getDefault

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
/**
 * Returns default toolbar pool.
 * @return default system pool
 */
public static synchronized ToolbarPool getDefault () {
    if (defaultPool == null) {
        FileObject root = FileUtil.getConfigRoot();
        FileObject fo = null;
        try {
            fo = FileUtil.createFolder(root, "Toolbars"); // NOI18N
        } catch (IOException ex) {
            Logger.getLogger(ToolbarPool.class.getName()).log(Level.CONFIG, "Cannot create Toolbars folder.", ex);
        }
        if (fo == null)
            throw new IllegalStateException("No Toolbars/"); // NOI18N
        DataFolder folder = DataFolder.findFolder(fo);
        defaultPool = new ToolbarPool(folder);
        // we mustn't do this in constructor to prevent from
        // nevereding recursive calls to this method.
        defaultPool.instance.recreate();
    }
    return defaultPool;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:24,代码来源:ToolbarPool.java

示例3: testWaitsForToolbars

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
@RandomlyFails // NB-Core-Build #1337
public void testWaitsForToolbars () throws Exception {
    FileObject tlb = FileUtil.createFolder (toolbars, "tlbx");
    DataFolder f = DataFolder.findFolder (tlb);
    InstanceDataObject.create (f, "test1", JLabel.class);
    
    ToolbarPool tp = ToolbarPool.getDefault ();
    Toolbar[] myTlbs = tp.getToolbars ();
    assertEquals ("One", 1, myTlbs.length);
    assertEquals ("By default there is the one", "tlbx", myTlbs[0].getName ());
    
    assertLabels ("One subcomponent", 1, myTlbs[0]);
    
    InstanceDataObject.create (f, "test2", JLabel.class);
    
    tp.waitFinished ();
    
    assertLabels ("Now there are two", 2, myTlbs[0]);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:ToolbarPoolTest.java

示例4: testUnmodifiedDocumentSaveAs

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
public void testUnmodifiedDocumentSaveAs() throws IOException {
    FileUtil.createData(FileUtil.getConfigRoot(), "someFolder/someFile.obj");
    
    DataObject obj = DataObject.find(FileUtil.getConfigFile("someFolder/someFile.obj"));
    assertEquals( MyDataObject.class, obj.getClass());
    assertTrue( "we need UniFileLoader", obj.getLoader() instanceof UniFileLoader );
    
    MyEnv env = new MyEnv( obj );
    MyDataEditorSupport des = new MyDataEditorSupport( obj, env );
    
    FileObject newFolder = FileUtil.createFolder(FileUtil.getConfigRoot(), "otherFolder");
    
    des.saveAs( newFolder, "newFile.newExt" );
    
    DataObject newObj = DataObject.find(FileUtil.getConfigFile("otherFolder/newFile.newExt"));
    assertEquals( MyDataObject.class, newObj.getClass());
    MyDataObject myObj = (MyDataObject)newObj;
    
    assertEquals("the original document was closed", 1, des.closeCounter );
    assertEquals("we don't ask before closing the original document", 0, des.canCloseCounter );
    assertEquals("new document was opened", 1, myObj.openCookieCalls);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:23,代码来源:DataEditorSupportSaveAsTest.java

示例5: prepareSourceRoot

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
private void prepareSourceRoot(String name, String... dependsOn) throws Exception {
    FileObject src = FileUtil.createFolder(sourceDirectories, name);
    FileObject build = FileUtil.createFolder(buildDirectories, name);

    List<FileObject> dependencies = new LinkedList<FileObject>();

    for(String dep : dependsOn) {
        FileObject depFO = buildDirectories.getFileObject(dep);

        assertNotNull(depFO);
        dependencies.add(depFO);
    }

    root2ClassPath.put(src, ClassPathSupport.createClassPath(dependencies.toArray(new FileObject[0])));
    root2BuildRoot.put(src, build);
    buildRoot2Source.put(build, src);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:18,代码来源:ComputeOverridersTest.java

示例6: setUp

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
protected void setUp() throws Exception {
    super.setUp();
    MockLookup.setLayersAndInstances(
        new org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation()
    );
    scratch = TestUtil.makeScratchDir(this);
    projdir = scratch.createFolder("proj");
    J2SEProjectGenerator.setDefaultSourceLevel(new SpecificationVersion ("1.6"));   //NOI18N
    helper = J2SEProjectGenerator.createProject(FileUtil.toFile(projdir),"proj",null,null,null, false); //NOI18N
    J2SEProjectGenerator.setDefaultSourceLevel(null);
    sources = projdir.getFileObject("src");
    tests = projdir.getFileObject("test");
    dist = FileUtil.createFolder(projdir,"dist");
    build = FileUtil.createFolder(projdir,"build");
    pm = ProjectManager.getDefault();
    Project p = pm.findProject(projdir);
    assertTrue("Invalid project type",p instanceof J2SEProject);
    pp = (J2SEProject) p;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:J2SESharabilityQueryTest.java

示例7: prepareProject

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
private void prepareProject (String platformName) throws IOException {
    projdir = scratch.createFolder("proj");
    final JavaPlatform[] jps = JavaPlatformManager.getDefault().getPlatforms(platformName, null);
    assertEquals(1, jps.length);
    final JavaPlatform jp = jps[0];
    AntProjectHelper helper = new J2SEProjectBuilder(FileUtil.toFile(projdir), "Test Project")  //NOI18N
            .addDefaultSourceRoots()
            .setJavaPlatform(jp)
            .build();
    pm = ProjectManager.getDefault();
    final Project p = pm.findProject(projdir);
    pp = p.getLookup().lookup(J2SEProject.class);
    sources = FileUtil.createFolder(projdir, "src");    //NOI18N
    tests = FileUtil.createFolder(projdir, "test");     //NOI18N
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:BootClassPathImplementationTest.java

示例8: setUp

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
@Override
protected void setUp() throws Exception {
    FileObject fo = FileUtil.createFolder(
        FileUtil.getConfigRoot(),
        "Folder" + getName()
    );
    df = DataFolder.findFolder(fo);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:MenuBarNotInAWTTest.java

示例9: testRootCache

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
public void testRootCache() throws IOException {
    final FileObject wd = FileUtil.toFileObject(FileUtil.normalizeFile(getWorkDir()));
    final FileObject root1 = FileUtil.createFolder(wd, "root1");
    final FileObject module1 = createTestFile (root1, null, "module-info.java", "module Foo {}");    //NOI18N
    final FileObject java1 = createTestFile (root1, "org/nb/test", "Test.java", "package org.nb.test;\nclass Test {}");    //NOI18N
    final FileObject root2 = FileUtil.createFolder(wd, "root2");
    final FileObject module2 = createTestFile (root2, null, "module-info.java", "module Boo {}");    //NOI18N
    final FileObject java2 = createTestFile (root2, "org/nb/test", "Test2.java", "package org.nb.test;\nclass Test2 {}");    //NOI18N
    final Logger l = Logger.getLogger(DefaultSourceLevelQueryImpl.class.getName());
    final Level origLogLevel = l.getLevel();
    final H h = new H();
    l.setLevel(Level.FINE);
    l.addHandler(h);
    try {
        assertEquals(
                expectedSourceLevel().toString(),
                SourceLevelQuery.getSourceLevel(java1));
        List<? extends FileObject> roots = h.getRoots();
        assertEquals(1, roots.size());
        assertEquals(root1, roots.get(0));
        h.reset();
        assertEquals(
                expectedSourceLevel().toString(),
                SourceLevelQuery.getSourceLevel(java1));
        roots = h.getRoots();
        assertEquals(0, roots.size());
        h.reset();
        assertEquals(
                expectedSourceLevel().toString(),
                SourceLevelQuery.getSourceLevel(java2));
        roots = h.getRoots();
        assertEquals(1, roots.size());
        assertEquals(root2, roots.get(0));
    } finally {
        l.removeHandler(h);
        l.setLevel(origLogLevel);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:39,代码来源:DefaultSourceLevelQueryImplTest.java

示例10: testDataRoot

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
public void testDataRoot () throws Exception {
    final File wd = getWorkDir();
    final ClassPath cp = ClassPathSupport.createClassPath(
            new URL(wd.toURI().toURL().toExternalForm()+"test1/"),    //NOI18N
            new URL(wd.toURI().toURL().toExternalForm()+"test2/")    //NOI18N
    );
    final FileObject test1 = FileUtil.createData(FileUtil.toFileObject(wd), "test1");   //NOI18N
    final FileObject test2 = FileUtil.createFolder(FileUtil.toFileObject(wd), "test2");   //NOI18N
    assertEquals(Collections.singletonList(test2),Arrays.asList(cp.getRoots()));
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:11,代码来源:ClassPathTest.java

示例11: prepareTest

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
private void prepareTest() throws Exception {
    FileObject workdir = SourceUtilsTestUtil.makeScratchDir(this);
    
    FileObject projectFolder = FileUtil.createFolder(workdir, "testProject");
    src = FileUtil.createFolder(projectFolder, "src");
    test = FileUtil.createFolder(projectFolder, "test");

    FileObject cache = FileUtil.createFolder(workdir, "cache");

    CacheFolder.setCacheFolder(cache);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:RefTestBase.java

示例12: testDuplicateResults3

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
public void testDuplicateResults3() throws IOException {
    FileObject root = FileUtil.createFolder(new File(getWorkDir(), "src"));
    String [] paths = new String [] {
            "org/pckg1/file1.txt",
            "org/pckg1/pckg2/file1.txt",
            "org/pckg1/pckg2/file2.txt",
    };

    populateFolderStructure(root, paths);

    FileObjectCrawler crawler = new FileObjectCrawler(root, new FileObject[] {root.getFileObject("org/pckg1/pckg2/file1.txt"), root.getFileObject("org/pckg1/pckg2/file1.txt")}, EnumSet.<Crawler.TimeStampAction>of(Crawler.TimeStampAction.UPDATE), null, CR, SuspendSupport.NOP);
    assertCollectedFiles("Wrong files collected", crawler.getResources(), new String[] {"org/pckg1/pckg2/file1.txt"});
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:14,代码来源:FileObjectCrawlerTest.java

示例13: testReadCategories

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
public void testReadCategories() throws Exception {
    FileObject customizerFO = FileUtil.createFolder(FileUtil.getConfigRoot(), "Projects/test/Customizer");
    // - One         | one
    // + Category #1 | two
    //   - Three     | three
    // + Category #2 |
    //   - Four      | four
    DelegateCategoryProvider dcp = new DelegateCategoryProvider(DataFolder.findFolder(customizerFO), null);
    Category categories[] = dcp.readCategories(DataFolder.findFolder(customizerFO));
    assertNotNull(categories);
    assertEquals(3, categories.length);
    assertEquals("one", categories[0].getName());
    assertEquals("One", categories[0].getDisplayName());
    assertEquals("one", dcp.create(categories[0]).getName());
    assertEquals("Category1", categories[1].getName());
    assertEquals("Category #1", categories[1].getDisplayName());
    assertEquals("two", dcp.create(categories[1]).getName());
    Category[] subcategories = categories[1].getSubcategories();
    assertEquals(1, subcategories.length);
    assertEquals("three", subcategories[0].getName());
    assertEquals("Three", subcategories[0].getDisplayName());
    assertEquals("three", dcp.create(subcategories[0]).getName());
    assertEquals("Category2", categories[2].getName());
    assertEquals("Category #2", categories[2].getDisplayName());
    assertEquals(null, dcp.create(categories[2]).getName());
    subcategories = categories[2].getSubcategories();
    assertEquals(1, subcategories.length);
    assertEquals("four", subcategories[0].getName());
    assertEquals("Four", subcategories[0].getDisplayName());
    assertEquals("four", dcp.create(subcategories[0]).getName());
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:32,代码来源:ProjectCustomizerTest.java

示例14: createProject

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
/**
 * Create a new empty JavaFX project.
 * @param dir the top-level directory (need not yet exist but if it does it must be empty)
 * @param name the name for the project
 * @param librariesDefinition project relative or absolute OS path to libraries definition; can be null
 * @return the helper object permitting it to be further customized
 * @throws IOException in case something went wrong
 */
public static AntProjectHelper createProject(final File dir, final String name, final String mainClass,
        final String fxmlName, final String manifestFile, final String librariesDefinition,
        final String platformName, final String preloader, final WizardType type) throws IOException {
    Parameters.notNull("dir", dir); //NOI18N
    Parameters.notNull("name", name);   //NOI18N
    
    final FileObject dirFO = FileUtil.createFolder(dir);
    // if manifestFile is null => it's TYPE_LIB
    final AntProjectHelper[] h = new AntProjectHelper[1];
    final FileObject[] srcFolder = new FileObject[1];
    dirFO.getFileSystem().runAtomicAction(new FileSystem.AtomicAction() {
        @Override
        public void run() throws IOException {
            h[0] = createProject(dirFO, name, "src", "test", mainClass, manifestFile, //NOI18N
                    librariesDefinition, platformName, preloader, type);
            final Project p = ProjectManager.getDefault().findProject(dirFO);
            JFXProjectUtils.createJfxExtension(p, dirFO, type);
            ProjectManager.getDefault().saveProject(p);
            if(type != WizardType.SWING) {
                JFXGeneratedFilesHelper.generateBuildScriptFromStylesheet(h[0],
                    GeneratedFilesHelper.BUILD_XML_PATH,
                    JFXProjectGenerator.class.getResource("resources/build.xsl")); //NOI18N
            }
            final ReferenceHelper refHelper = getReferenceHelper(p);
            try {
                ProjectManager.mutex().writeAccess(new Mutex.ExceptionAction<Void>() {
                    @Override
                    public Void run() throws Exception {
                        copyRequiredLibraries(h[0], refHelper);
                        return null;
                    }
                });
            } catch (MutexException ex) {
                Exceptions.printStackTrace(ex.getException());
            }
            srcFolder[0] = dirFO.createFolder("src"); // NOI18N
        }
    });
    if (srcFolder[0] != null) {
        createFiles(mainClass, fxmlName, srcFolder[0], type);
    }
    return h[0];
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:52,代码来源:JFXProjectGenerator.java

示例15: setUp

import org.openide.filesystems.FileUtil; //导入方法依赖的package包/类
protected void setUp() throws Exception {
    super.setUp();
    SourceUtilsTestUtil.prepareTest(new String[0], new Object[0]);
    // ensure JavaKit is present, so that NbEditorDocument is eventually created.
    // it handles PositionRefs differently than PlainDocument/PlainEditorKit.
    MockMimeLookup.setInstances(MimePath.get("text/x-java"), 
            new Reindenter.Factory(), new JavaKit());
    dataDir = SourceUtilsTestUtil.makeScratchDir(this);
    FileObject dataTargetPackage = FileUtil.createFolder(dataDir, getSourcePckg());
    assertNotNull(dataTargetPackage);
    FileObject dataSourceFolder = FileUtil.toFileObject(getDataDir()).getFileObject(getSourcePckg());
    assertNotNull(dataSourceFolder);
    deepCopy(dataSourceFolder, dataTargetPackage);
    ClassPathProvider cpp = new ClassPathProvider() {
        public ClassPath findClassPath(FileObject file, String type) {
            if (type == ClassPath.SOURCE)
                return ClassPathSupport.createClassPath(new FileObject[] {dataDir});
                if (type == ClassPath.COMPILE)
                    return ClassPathSupport.createClassPath(new FileObject[0]);
                if (type == ClassPath.BOOT)
                    return createClassPath(System.getProperty("sun.boot.class.path"));
                return null;
        }
    };
    SharedClassObject loader = JavaDataLoader.findObject(JavaDataLoader.class, true);
    
    SourceUtilsTestUtil.prepareTest(
            new String[] {
                "org/netbeans/modules/java/project/ui/layer.xml", 
                "org/netbeans/modules/project/ui/resources/layer.xml"
            },
            new Object[] {loader, cpp}
    );
    
    JEditorPane.registerEditorKitForContentType("text/x-java", "org.netbeans.modules.editor.java.JavaKit");
    File cacheFolder = new File(getWorkDir(), "var/cache/index");
    cacheFolder.mkdirs();
    IndexUtil.setCacheFolder(cacheFolder);
    ensureRootValid(dataDir.getURL());
    TestUtil.setupEditorMockServices();
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:42,代码来源:GeneratorTestBase.java


注:本文中的org.openide.filesystems.FileUtil.createFolder方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。