C
Qul::PlatformInterface::File Class
class Qul::PlatformInterface::FileFile クラスは、ファイルへのアクセスを実装するための抽象 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::ReadOnly | 0 | ファイルを読み取り専用モードで開きます。 |
現在、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)
ファイルの1ブロックを、指定されたバッファに読み込みます。
startOffset から始まり、長さがsize のブロックが読み込まれ、指定されたバッファoutputBuffer に格納されます。バッファは、要求されたデータを収容できる十分な容量を持つ必要があります。
読み込まれたバイト数が返されます。エラーが発生した場合は -1 が返されます。
[pure virtual] uint64_t File::size()
ファイルのサイズを返します。
特定のQtライセンスの下で利用可能です。
詳細はこちらをご覧ください。