このページでは

C

Qul::PlatformInterface::File Class

class Qul::PlatformInterface::File

File クラスは、ファイルへのアクセスを実装する抽象 API を提供します。詳細...

Header: #include <platforminterface/filesystem.h>
Since: 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::ReadOnly0読み取り専用モードでファイルを開く。

現在Qt Quick Ultralite では、書き込みアクセスは必要なく、サポートされていません。

メンバー関数ドキュメント

[virtual noexcept] File::~File()

ファイル・インスタンスを破棄する。

これは、すべてのリソースを解放し、基礎となるファイルシステムでファイルを閉じるために実装されなければならない。

[pure virtual] int File::close()

ファイルを閉じる。

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

ファイルのブロックを指定されたバッファに読み込む。

startOffset で始まり、size の長さを持つブロックが読み込まれ、提供されたバッファoutputBuffer に格納される。バッファは、要求されたデータを収めるのに十分な大きさでなければならない。

読み込まれたバイト数が返され、エラーの場合は -1 が返される。

[pure virtual] uint64_t File::size()

ファイルのサイズを返します。

特定の Qt ライセンスの下で利用可能です。
詳細はこちら。