aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15952|回复: 9

如何释放文件

[复制链接]

26

主题

77

回帖

782

积分

三级会员

积分
782
发表于 2011-9-7 00:01:34 | 显示全部楼层 |阅读模式
求助 比如我在工程里面内嵌了文件 如 /res/test/
那么我应该怎么才能把test文件夹里的文件释放到指定的目录呢?

43

主题

628

回帖

3765

积分

版主

积分
3765
发表于 2011-9-7 08:08:14 | 显示全部楼层
方法一, 释放内嵌资源文件

文件必须添加到aardio工程管理器中,目录属性必须设置【内嵌资源】为true.
例如 "/res/" 目录默认为内嵌资源,其下的所有子目录文件都是内嵌资源。
  
示例代码:

  1. //加载内嵌资源文件
  2. var strFile = string.load("/res/test/my.file")

  3. //保存为本地文件
  4. string.save("/res/test/my.file",strFile );
复制代码


方法二、释放内嵌资源目录


与上面的代码类似,不过释放的是整个目录下的所有文件。
第一个参数指定资源路径的开始部分(资源路径以该字符串开始就会释放),第二个参数指定释放目录。
释放时会自动创建所需要的目录。

示例代码:
  1. import fsys.res;
  2. fsys.res.saveRes("/res/","/res/")
复制代码

方法三、释放包含文件:


用 $操作符可以直接将二进制文件原样包含到你的程序中( 编译后就不再需要硬盘源文件)。
包含文件不需要再添加到aardio工程内( 更不需要设为内嵌资源 )
示例代码:

  1. //包含文件编译后就是一个二进制字符串对象
  2. var strFile = $"/res/test/my.file"

  3. //保存为本地文件
  4. string.save("/res/test/my.file",strFile );
复制代码

当然上面的代码也可以写简单一点:
string.save("/res/test/my.file",$"/res/test/my.file");


0

主题

12

回帖

171

积分

一级会员

积分
171
发表于 2015-1-28 15:04:43 | 显示全部楼层
太给力了。

0

主题

14

回帖

149

积分

一级会员

积分
149
发表于 2016-4-1 10:15:55 | 显示全部楼层
强大,学习了!!!d

2

主题

21

回帖

161

积分

一级会员

积分
161
发表于 2016-12-8 01:58:03 | 显示全部楼层

一下子就找到这儿了,谢谢。。。。。

2

主题

36

回帖

364

积分

二级会员

积分
364
发表于 2017-8-30 12:45:30 | 显示全部楼层
标记,学习了

5

主题

13

回帖

106

积分

一级会员

积分
106
发表于 2018-1-6 20:12:03 | 显示全部楼层
学习了。请教下fsys.res.saveRes("/res/","/res/")这个命令能否添加进度到进度条?
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2024-4-15 04:42 , Processed in 0.059686 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表