aardio 文档

fsys.asar.writer 库模块帮助文档

fsys.asar 成员列表

fsys.asar.writer()

创建asar文件打包生成器

返回对象:fsysAsarWriterObject

fsysAsarWriterObject 成员列表

fsysAsarWriterObject.add()

添加文件或目录到asar文件

fsysAsarWriterObject.allFiles

所有准备添加到asar文件中的文件路径

fsysAsarWriterObject.clear()

清空所有文件

fsysAsarWriterObject.createInfo()

创建文件目录,成功返回this.info
失败返回null,错误信息

fsysAsarWriterObject.eachPack(输出路径,buffer)

for(path,size,progress in fsysAsarWriterObject.eachPack("/test.asar")){
    /*path为正在处理的文件相对路径  
size是已处理的文件大小  
progress是进度,0到1之间的小数  
输出路径必须使用.asar后缀,可选在参数@2中指定 buffer*/
}

fsysAsarWriterObject.filter

fsysAsarWriterObject.filter = function(path){ 
    return /*参数为待添加文件路径,返回布尔值控制是否继续添加*/;
}

fsysAsarWriterObject.info

createInfo函数生成的asar文件目录

fsysAsarWriterObject.lasterr

执行成功此属性为空,否则是错误信息

fsysAsarWriterObject.pack(输出路径)

直接打包为asar文件
输出路径必须使用.asar后缀
如果需要获取进度,请使用eachPack迭代器

fsysAsarWriterObject.remove()

在已添加的asar的文件列表中移除文件或目录
返回删除的文件数目

fsysAsarWriterObject.rootDirectory

指定根目录,如果不指定则自动生成此属性

自动生成规则为:
所有添加的文件路径中取最短路径,如果是目录则设为根路径,
否则将其父目录设为根路径

fsysAsarWriterObject.totalSize

在写入asar文件之前,totalSize会更新为所有文件的字节数总和

fsysAsarWriterObject.treeData()

对已添加的文件生成可在treeview控件中显示的数据表

Markdown 格式