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


Java Files.createDirIfNoExists方法代码示例

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


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

示例1: SimpleFilePool

import org.nutz.lang.Files; //导入方法依赖的package包/类
public SimpleFilePool(String homePath, long max) {
    if (log.isInfoEnabled()) {
        log.infof("Init simple-file-pool by: %s [%s]", homePath, max);
    }
    this.max = max;
    this.home = Files.createDirIfNoExists(homePath);
    this.current = 0;
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:9,代码来源:SimpleFilePool.java

示例2: createDir

import org.nutz.lang.Files; //导入方法依赖的package包/类
public File createDir() {
    if (size > 0 && cursor >= size)
        cursor = -1;
    long id = ++cursor;
    if (size > 0 && id >= size)
        Lang.makeThrow("Id (%d) is out of range (%d)", id, size);

    return Files.createDirIfNoExists(Pools.getFilePathById(home, id, null));
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:10,代码来源:NutFilePool.java

示例3: createDirIfNoExists

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public ZDir createDirIfNoExists(String path) {
    File f = _get_file(path);
    if (f.isFile())
        throw Lang.makeThrow("'%s' already exists file", f);
    if (!f.exists())
        Files.createDirIfNoExists(f);
    return new ZSimpleDir(f);
}
 
开发者ID:nutzam,项目名称:nutz-vfs,代码行数:10,代码来源:ZSimpleDir.java

示例4: doJavaSourceFolder

import org.nutz.lang.Files; //导入方法依赖的package包/类
static void doJavaSourceFolder(String nm) {
    File d = Files.getFile(tmplHome, nm);
    if (d.exists()) {
        String rph = d.getName() + "/" + np.getPackages().replace('.', '/');
        File tDir = Files.createDirIfNoExists(Files.getFile(projectHome,
                                                            rph));
        for (File f : d.listFiles()) {
            doFile(tDir, f);
        }
    }
}
 
开发者ID:zozoh,项目名称:nutz-origin,代码行数:12,代码来源:ZOrigin.java

示例5: NutFilePool

import org.nutz.lang.Files; //导入方法依赖的package包/类
public NutFilePool(String homePath, long size) {
    if (log.isInfoEnabled()) {
        log.infof("Init file-pool by: %s [%s]", homePath, size);
    }

    this.size = size;
    this.home = Files.createDirIfNoExists(homePath);

    if (!home.isDirectory())
        throw Lang.makeThrow(    "Path error '%s'! ,You must declare a real directory as the '%s' home folder.",
                                homePath,
                                this.getClass().getName());

    home = new File(Disks.normalize(homePath));

    if (log.isDebugEnabled()) {
        log.debugf("file-pool.home: '%s'", home.getAbsolutePath());
    }

    File last = home;
    String[] subs = null;
    while (last.isDirectory()) {
        subs = last.list(new FilenameFilter() {
            public boolean accept(File dir, String name) {
                return name.matches("^([\\d|A-F]{2})([.][a-zA-Z]{1,})?$");
            }
        });
        if (null != subs && subs.length > 0) {
            String lastName = "00";
            for (String sub : subs) {
                if (sub.compareTo(lastName) > 0) {
                    lastName = sub;
                }
            }
            last = new File(last.getAbsolutePath() + "/" + lastName);
            if (last.isFile()) {
                cursor = Pools.getFileId(home, last);
                break;
            }
        } else {
            break;
        }
    }

    if (log.isInfoEnabled())
        log.infof("file-pool.cursor: %s", cursor);
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:48,代码来源:NutFilePool.java

示例6: mkdir

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public void mkdir(String path) {
    Files.createDirIfNoExists(path);
}
 
开发者ID:nutzam,项目名称:zbuild,代码行数:5,代码来源:NativeZvfs.java

示例7: createIfNoExists

import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public void createIfNoExists() {
    Files.createDirIfNoExists(f);
}
 
开发者ID:nutzam,项目名称:nutz-vfs,代码行数:5,代码来源:ZSimpleDir.java


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