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)
ファイルのブロックを指定されたバッファに読み込む。
startOffset で始まり、size の長さを持つブロックが読み込まれ、提供されたバッファoutputBuffer に格納される。バッファは、要求されたデータを収めるのに十分な大きさでなければならない。
読み込まれたバイト数が返され、エラーの場合は -1 が返される。
[pure virtual] uint64_t File::size()
ファイルのサイズを返します。
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。