# raw.resBuilder 库模块帮助文档

## raw.resBuilder 成员列表 <a id="raw.resBuilder" href="#raw.resBuilder">&#x23;</a>

直接生成标准 Windows .res 编译资源文件（用于 VC/VB 开发工具）。  
这是一个构建期文件写入器；读写或更新发布后的 PE 资源请改用 fsys.res 库。

### raw.resBuilder.writeFile <a id="raw.resBuilder.writeFile" href="#raw.resBuilder.writeFile">&#x23;</a>
写入通用 .res 资源记录。

### raw.resBuilder.writeFile(path,resources,options) <a id="raw.resBuilder.writeFile" href="#raw.resBuilder.writeFile">&#x23;</a>
参数 @path 指定输出 .res 文件路径。  
参数 @resources 指定资源数组，格式为 [{type;name;data;language?}]。  
可选参数 @options 指定选项表（例如 {language=0x0409}）。  
成功返回包含 {ok;path;bytes;resources;language} 的表对象，失败返回 null,错误信息,错误码。

### raw.resBuilder.writeStringTable <a id="raw.resBuilder.writeStringTable" href="#raw.resBuilder.writeStringTable">&#x23;</a>
写入 RT_STRING 字符串资源表数据块。

### raw.resBuilder.writeStringTable(path,entries,options) <a id="raw.resBuilder.writeStringTable" href="#raw.resBuilder.writeStringTable">&#x23;</a>
参数 @path 指定输出 .res 文件路径。  
参数 @entries 指定字符串资源项数组，格式为 [{id;text}]，其中 id 范围为 1..65535，text 为普通 UTF-8 字符串。  
可选参数 @options 指定选项表（例如 {language=0x0409}）。  
返回值格式与 writeFile 相同。
