Foxit PDF SDK

Public 成员函数 | 所有成员列表
IFX_FileWrite类 参考abstract
FXCRT

文件写入接口。 更多...

类 IFX_FileWrite 继承关系图:

## Public 成员函数
virtual FX_BOOL | Flush ()=0
| 刷新文件的内部缓冲区 更多...
virtual FX_INT64 | GetSize ()=0
| 获取文件的总大小 更多...
virtual void | Release ()=0
| 释放所有资源时调用
virtual FX_BOOL | WriteBlock (const void *pData, FX_INT64 offset, size_t size)=0
| 写入数据块。 更多...
virtual FX_BOOL | WriteBlock (const void *pData, size_t size)
| 将数据块写入到末尾。 更多...

## 详细描述

文件写入接口。

## 成员函数说明

## ◆ Flush()

virtual FX_BOOL IFX_FileWrite::Flush | ( |  | ) |
| pure virtual

刷新文件的内部缓冲区

返回
  true 表示成功，false 表示失败。

重载 IFX_StreamWrite .

在 CFX_CachedFileRead, IFX_ChunkFileStream , 以及 IFX_FileStream 内被实现.

## ◆ GetSize()

virtual FX_INT64 IFX_FileWrite::GetSize | ( |  | ) |
| pure virtual

获取文件的总大小

返回
  文件大小，以字节为单位。实现可以在任何错误时返回0。

在 CFX_CachedFileRead, IFX_ChunkFileStream , 以及 IFX_FileStream 内被实现.

## ◆ WriteBlock() [1/2]

virtual FX_BOOL IFX_FileWrite::WriteBlock | ( | const void * | pData,
|  | FX_INT64 | offset,
|  | size_t | size
| ) |  |
| pure virtual

写入数据块。

参数

  [in] | pData | 数据块。
  [in] | offset | 从文件开头开始的字节偏移量
  [in] | size | 数据块的字节长度。

返回
  true 表示成功，false 表示失败。

在 CFX_CachedFileRead, IFX_ChunkFileStream , 以及 IFX_FileStream 内被实现.

## ◆ WriteBlock() [2/2]

virtual FX_BOOL IFX_FileWrite::WriteBlock | ( | const void * | pData,
|  | size_t | size
| ) |  |
| inline virtual

将数据块写入到末尾。

参数

  [in] | pData | 数据块。
  [in] | size | 数据块的字节长度。

返回
  true 表示成功，false 表示失败。

实现了 IFX_StreamWrite.

被 IFX_ChunkFileStream , 以及 IFX_FileStream 重载.