buffer_load_partial

此函数将之前使用 buffer_save 函数保存的一些缓冲区数据加载到现有缓冲区中。

您提供先前创建的要加载的缓冲区、要加载的文件的路径以及距您希望开始写入数据的缓冲区开头的偏移量 (以字节为单位)。以下参数用于设置从您希望加载的初始偏移点开始的缓冲区数据长度 (以字节为单位) 以及将数据加载到缓冲区中的偏移点 (同样以字节为单位)。

请阅读 buffer_load 页面,了解特定于平台的说明。

 

语法:

buffer_load_partial(buffer, filename, offset, src_len, dest_offset);

参数类型描述
bufferBuffer要加载到 (目标) 的缓冲区。
filenameString要从 (源) 加载的文件的名称。
offsetReal要加载到的目标缓冲区内的偏移量 (以字节为单位)。
src_lenReal要加载的源缓冲区部分的长度 (以字节为单位)。
dest_offsetReal开始将部分数据放入目标缓冲区的偏移量 (以字节为单位)。

 

返回:

N/A

 

例子:

buff = buffer_create(256, buffer_grow, 1);
var _file = "save.dat";
var _so = 6;
var _sl = 5;
var _do = 0;
buffer_load_partial(buff, _file, _so, _sl, _do);

上面的代码将创建一个新的 "增长" 缓冲区,然后将保存在文件 "save.dat" 中的一部分数据加载到其中。