本文整理汇总了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;
}
示例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));
}
示例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);
}
示例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);
}
}
}
示例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);
}
示例6: mkdir
import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public void mkdir(String path) {
Files.createDirIfNoExists(path);
}
示例7: createIfNoExists
import org.nutz.lang.Files; //导入方法依赖的package包/类
@Override
public void createIfNoExists() {
Files.createDirIfNoExists(f);
}