Foxit PDF SDK
<FSFileStreamCallback>协议 参考

继承自 <NSObject> .

构造函数

(BOOL) - flush
 刷新内部缓冲区 更多...
 
(unsigned long long) - getSize
 获取当前流的大小,以字节为单位。 更多...
 
(NSData *) - readBlock:size:
 从流中读取数据块。 更多...
 
(BOOL) - writeBlock:offset:
 将数据块写入流。 更多...
 

详细描述

此类表示用于执行文件读取和写入的回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现, 以自定义方式执行文件读取和写入。

函数文档

◆ flush()

- (BOOL) flush
required

刷新内部缓冲区

返回
YES 表示成功,而 NO 表示失败。

◆ getSize()

- (unsigned long long) getSize
required

获取当前流的大小,以字节为单位。

返回
当前流的大小,以字节为单位。

◆ readBlock:size:()

- (NSData *) readBlock: (unsigned long long)  offset
size: (unsigned long long)  size 
required

从流中读取数据块。

参数
[in]offset从流开头的字节偏移量,读取数据的位置。
[in]size要从流中读取的字节数。
返回
从流读取的数据块。

◆ writeBlock:offset:()

- (BOOL) writeBlock: (NSData *)  data
offset: (unsigned long long)  offset 
required

将数据块写入流。

参数
[in]data数据块。
[in]offset从流开头的字节偏移量,写入数据的位置。
返回
YES 表示成功,而 NO 表示失败。