C
文件类
class Qul::PlatformInterface::File该 File 类提供了一种抽象 API,用于实现对文件的访问。 更多...
头文件 | #include <platforminterface/filesystem.h> |
从 | Qt Quick Ultralite (Platform) 2.6 |
公共类型
enum class | Mode { ReadOnly } |
公共函数
virtual | ~File() |
virtual int | close() = 0 |
virtual int | read(unsigned char *outputBuffer, uint64_t startOffset, unsigned int size) = 0 |
virtual uint64_t | size() = 0 |
另请参阅Qul::PlatformInterface::Filesystem.
成员类型文档
enum class File::Mode
此枚举指定文件的打开模式。
常量 | 值 | 描述 |
---|---|---|
Qul::PlatformInterface::File::Mode::ReadOnly | 0 | 以只读模式打开文件。 |
目前 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 许可证。
了解更多。