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


Java Files.makeDir方法代码示例

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


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

示例1: createDir

import org.nutz.lang.Files; //导入方法依赖的package包/类
public synchronized File createDir() {
    File f = _F(current++, null);
    if (current > max)
        current = 0;
    if (f.exists())
        Files.clearDir(f);
    else
        Files.makeDir(f);
    return f;
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:11,代码来源:SimpleFilePool.java

示例2: save

import org.nutz.lang.Files; //导入方法依赖的package包/类
public void save(String openid, WxMedia media, File f) {
	File target = new File(mediaPath(openid, media.getId()));
	Files.makeDir(target.getParentFile());
	if (f != null) {
		Files.copy(f, target);
		media.setSize(f.length());
	} else {
		Files.write(target, media.getStream());
	}
	Json.toJsonFile(new File(target.getAbsolutePath() + ".info"), media);
	log.info("save to " + target);
}
 
开发者ID:amdiaosi,项目名称:nutzWx,代码行数:13,代码来源:MediaService.java

示例3: returnDir

import org.nutz.lang.Files; //导入方法依赖的package包/类
public synchronized File returnDir(long fId) {
    File re = _F(fId, null);
    if (!re.exists())
        Files.makeDir(re);
    return re;
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:7,代码来源:SimpleFilePool.java

示例4: clear

import org.nutz.lang.Files; //导入方法依赖的package包/类
public void clear() {
    Files.deleteDir(home);
    Files.makeDir(home);
    cursor = 0;
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:6,代码来源:NutFilePool.java

示例5: returnDir

import org.nutz.lang.Files; //导入方法依赖的package包/类
public File returnDir(long fId) {
    File f = Pools.getFileById(home, fId, null);
    if (!f.exists())
        Files.makeDir(f);
    return f;
}
 
开发者ID:cowthan,项目名称:JavaAyo,代码行数:7,代码来源:NutFilePool.java

示例6: init

import org.nutz.lang.Files; //导入方法依赖的package包/类
public void init() {
	Files.makeDir(new File(photoPath));
}
 
开发者ID:wendal,项目名称:whale,代码行数:4,代码来源:IotSensorService.java

示例7: download

import org.nutz.lang.Files; //导入方法依赖的package包/类
protected void download(String openid, String media_id, String url) {
		File f = new File(mediaPath(openid, media_id));
		if (f.exists() && f.length() > 1) {
			log.info("Media aready exit > " + media_id);
			return;
		}
		for (int i = 0; i < 3; i++) {
			InputStream in = null;
			OutputStream out = null;
			File tmp = null;
			try {
				if (Strings.isBlank(url)) {
					url = "http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=" + wxctx.getAPI(openid).getAccessToken() + "&media_id=" + media_id;
				}
				Response resp = Http.get(url, 60*1000);
				if (resp.isOK()) {
					in = resp.getStream();
					tmp = File.createTempFile("nutzwx_media", ".media");
					out = new FileOutputStream(tmp);
					Streams.writeAndClose(out, in);
					// 检查一下是不是报错
					if (tmp.length() < 128) {
						byte[] data = Files.readBytes(f);
						if (data[0] == '{') { // 看上去是个json,悲催了...
							// 多媒体文件怎么可能是{开头,抛错吧
							throw new IllegalArgumentException("mediaId="+media_id+ ","+new String(data));
//							try {
//								NutMap map = Json.fromJson(NutMap.class, new String(data));
//								if (map.containsKey("errcode") && map.getInt("errcode") != 0)  {
//									log.warn("download media fail >> " + new String(data));
//								}
//							} catch (Throwable e) {
//								log.debug("not a json? ok", e);
//							}
						}
					}
					if (f.exists())
						f.delete();
					Files.makeDir(f.getParentFile());
					tmp.renameTo(f);
					WxMedia media = new WxMedia(media_id, resp.getHeader().getInt("Content-Length", 0), resp.getHeader().get("Content-Type"));
					Json.toJsonFile(new File(f.getAbsolutePath()+".info"), media);
					log.debug("media download success mediaId="+media_id);
					break;
				} else {
					log.debugf("download %s fail, code=%s, content=%s", media_id, resp.getStatus(), resp.getContent());
				}
			} catch (Throwable e) {
				log.infof("download %s fail", media_id, e);
			} finally {
				Streams.safeClose(in);
				Streams.safeClose(out);
				if (tmp != null)
					tmp.delete();
			}
		}
	}
 
开发者ID:amdiaosi,项目名称:nutzWx,代码行数:58,代码来源:MediaService.java

示例8: init

import org.nutz.lang.Files; //导入方法依赖的package包/类
public void init() {
	Files.makeDir(new File(imagePath));
}
 
开发者ID:amdiaosi,项目名称:nutzWx,代码行数:4,代码来源:IotSensorService.java


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