C

文件类

class Qul::PlatformInterface::File

该 File 类提供了一种抽象 API,用于实现对文件的访问。 更多...

头文件 #include <platforminterface/filesystem.h>
Qt Quick Ultralite (Platform) 2.6

公共类型

enum classMode { ReadOnly }

公共函数

virtual~File()
virtual intclose() = 0
virtual intread(unsigned char *outputBuffer, uint64_t startOffset, unsigned int size) = 0
virtual uint64_tsize() = 0

详细描述

此类将由文件系统抽象返回。

另请参阅Qul::PlatformInterface::Filesystem.

成员类型文档

enum class File::Mode

此枚举指定文件的打开模式。

常量描述
Qul::PlatformInterface::File::Mode::ReadOnly0以只读模式打开文件。

目前 Qt Quick Ultralite 不需要或支持写访问。

成员函数文档

[virtual] File::~File()

销毁文件实例。

必须实现以释放所有资源并在底层文件系统中关闭文件。

[纯虚] int File::close()

关闭文件。

[纯虚] int File::read(unsigned char *outputBuffer, uint64_t startOffset, unsigned int size)

将文件块读取到提供的缓冲区。

startOffset开始,长度为size的块被读取并存储到提供的缓冲区outputBuffer中。该缓冲区必须足够大以容纳请求数据。

返回读取的字节数,或者在出现错误时返回-1。

[纯虚函数] uint64_t File::size()

返回文件的尺寸。

适用于某些 Qt 许可证。
了解更多。