C

QSafeFile 类

class SafeRenderer::QSafeFile

QSafeFile 类从文件中读取数据。更多信息...

头文件 #include <QSafeFile>
自从QtSafeRenderer 1.0

该类自 QtSafeRenderer 1.0 引言。

公开类型

枚举FileException { 无法打开文件, 寻找错误, 读取错误 }

公开函数

QSafeFile(const SafeRenderer::qchar *const filenameArg)
~QSafeFile()
SafeRenderer::quint32可用()
voidreadData(SafeRenderer::quchar *const bufferArg, const SafeRenderer::quint32 bytes) const

详细描述

QSafeFile 使用 Posix API 进行文件访问。

成员类型文档

枚举 QSafeFile::FileException

此枚举描述了 QSafeFile 类中的异常值。

常数描述
SafeRenderer::QSafeFile::FailureToOpen0无法打开文件进行读取。
SafeRenderer::QSafeFile::SeekError1在打开的文件上寻找失败。例如,文件系统错误或文件为管道可能会引起错误。
SafeRenderer::QSafeFile::ReadError2无法从打开的文件中读取所需数量的字节。

成员函数文档

QSafeFile::QSafeFile(const SafeRenderer::qchar *const filenameArg)

构造安全文件对象。

打开名为 filenameArg 的文件。

在失败的情况下,将抛出以下异常

常数描述
SafeRenderer::QSafeFile::FailureToOpen无法打开文件进行读取。

QSafeFile::~QSafeFile()

销毁安全文件对象。

如果文件打开,则关闭文件。

SafeRenderer::quint32 QSafeFile::available()

返回文件中可用的字节数。

在失败的情况下,将抛出以下异常

常数描述
SafeRenderer::QSafeFile::SeekError在打开的文件上寻找失败。例如,文件系统错误或文件为管道可能会引起错误。

void QSafeFile::readData(SafeRenderer::quchar *const bufferArg, const SafeRenderer::quint32 bytes) const

从打开的文件到 bufferArg 读取 bytes 的数据。

在失败的情况下,将抛出以下异常

常数描述
SafeRenderer::QSafeFile::ReadError无法从打开的文件中读取所需数量的字节数或者提供的缓冲区是 NULL 指针。

在本节 Qt 许可证下提供。
了解更多信息。