CRI ADX
Last Updated: 2024-11-26 16:51 p
|
I/Oインターフェイス [詳解]
#include <cri_le_file_system.h>
フィールド | |
CriFsIoError(* | Exists )(const CriChar8 *path, CriBool *result) |
ファイルの有無の確認 [詳解] | |
CriFsIoError(* | Remove )(const CriChar8 *path) |
ファイルの削除 [詳解] | |
CriFsIoError(* | Rename )(const CriChar8 *old_path, const CriChar8 *new_path) |
ファイル名の変更 [詳解] | |
CriFsIoError(* | Open )(const CriChar8 *path, CriFsFileMode mode, CriFsFileAccess access, CriFsFileHn *filehn) |
ファイルのオープン [詳解] | |
CriFsIoError(* | Close )(CriFsFileHn filehn) |
ファイルのクローズ [詳解] | |
CriFsIoError(* | GetFileSize )(CriFsFileHn filehn, CriSint64 *file_size) |
ファイルサイズの取得 [詳解] | |
CriFsIoError(* | Read )(CriFsFileHn filehn, CriSint64 offset, CriSint64 read_size, void *buffer, CriSint64 buffer_size) |
読み込みの開始 [詳解] | |
CriFsIoError(* | IsReadComplete )(CriFsFileHn filehn, CriBool *result) |
読み込み完了チェック [詳解] | |
CriFsIoError(* | CancelRead )(CriFsFileHn filehn) |
ファイル読み込みのキャンセル発行 [詳解] | |
CriFsIoError(* | GetReadSize )(CriFsFileHn filehn, CriSint64 *read_size) |
読み込みサイズの取得 [詳解] | |
CriFsIoError(* | Write )(CriFsFileHn filehn, CriSint64 offset, CriSint64 write_size, void *buffer, CriSint64 buffer_size) |
書き込みの開始 [詳解] | |
CriFsIoError(* | IsWriteComplete )(CriFsFileHn filehn, CriBool *result) |
書き込み完了チェック [詳解] | |
CriFsIoError(* | CancelWrite )(CriFsFileHn filehn) |
ファイル書き込みのキャンセル発行 [詳解] | |
CriFsIoError(* | GetWriteSize )(CriFsFileHn filehn, CriSint64 *write_size) |
書き込みサイズの取得 [詳解] | |
CriFsIoError(* | Flush )(CriFsFileHn filehn) |
フラッシュの実行 [詳解] | |
CriFsIoError(* | Resize )(CriFsFileHn filehn, CriSint64 size) |
ファイルサイズの変更 [詳解] | |
CriFsIoError(* | GetNativeFileHandle )(CriFsFileHn filehn, void **native_filehn) |
ネイティブファイルハンドルの取得 [詳解] | |
CriFsIoError(* | SetAddReadProgressCallback )(CriFsFileHn filehn, void(*callback)(void *, CriSint32), void *obj) |
読み込みプログレス加算コールバックの設定 [詳解] | |
CriFsIoError(* | CanParallelRead )(CriBool *result) |
複数の同時ファイルアクセス要求が可能かどうかの問い合わせ [詳解] | |
I/Oインターフェイス
CriFsIoError( * Exists) (const CriChar8 *path, CriBool *result) |
ファイルの有無の確認
[in] | path | ファイルのパス |
[out] | result | ファイルが存在するかどうか |
CriFsIoError( * Remove) (const CriChar8 *path) |
ファイルの削除
[in] | path | ファイルのパス |
CriFsIoError( * Rename) (const CriChar8 *old_path, const CriChar8 *new_path) |
ファイル名の変更
[in] | old_path | リネーム前のファイルのパス |
[in] | new_path | リネーム後のファイルのパス |
CriFsIoError( * Open) (const CriChar8 *path, CriFsFileMode mode, CriFsFileAccess access, CriFsFileHn *filehn) |
ファイルのオープン
[in] | path | ファイルのパス |
[in] | mode | ファイルオープンモード |
[in] | access | ファイルアクセス種別 |
[out] | filehn | ファイルハンドル |
CriFsIoError( * Close) (CriFsFileHn filehn) |
ファイルのクローズ
[in] | filehn | ファイルハンドル |
CriFsIoError( * GetFileSize) (CriFsFileHn filehn, CriSint64 *file_size) |
ファイルサイズの取得
[in] | filehn | ファイルハンドル |
[out] | file_size | ファイルサイズ |
CriFsIoError( * Read) (CriFsFileHn filehn, CriSint64 offset, CriSint64 read_size, void *buffer, CriSint64 buffer_size) |
読み込みの開始
[in] | filehn | ファイルハンドル |
[in] | offset | 読み込み開始位置 |
[in] | read_size | 読み込みサイズ |
[in] | buffer | 読み込み先バッファー |
[in] | buffer_size | バッファーサイズ |
CriFsIoError( * IsReadComplete) (CriFsFileHn filehn, CriBool *result) |
読み込み完了チェック
[in] | filehn | ファイルハンドル |
[out] | result | ファイルの読み込みが完了したかどうか |
CriFsIoError( * CancelRead) (CriFsFileHn filehn) |
ファイル読み込みのキャンセル発行
[in] | filehn | ファイルハンドル |
CriFsIoError( * GetReadSize) (CriFsFileHn filehn, CriSint64 *read_size) |
読み込みサイズの取得
[in] | filehn | ファイルハンドル |
[out] | read_size | 読み込めたサイズ |
CriFsIoError( * Write) (CriFsFileHn filehn, CriSint64 offset, CriSint64 write_size, void *buffer, CriSint64 buffer_size) |
書き込みの開始
[in] | filehn | ファイルハンドル |
[in] | offset | 書き込み開始位置 |
[in] | write_size | 書き込みサイズ |
[in] | buffer | 書き込み先バッファー |
[in] | buffer_size | バッファーサイズ |
CriFsIoError( * IsWriteComplete) (CriFsFileHn filehn, CriBool *result) |
書き込み完了チェック
[in] | filehn | ファイルハンドル |
[out] | result | ファイルの書き込みが完了したかどうか |
CriFsIoError( * CancelWrite) (CriFsFileHn filehn) |
ファイル書き込みのキャンセル発行
[in] | filehn | ファイルハンドル |
CriFsIoError( * GetWriteSize) (CriFsFileHn filehn, CriSint64 *write_size) |
書き込みサイズの取得
[in] | filehn | ファイルハンドル |
[out] | write_size | 書き込めたサイズ |
CriFsIoError( * Flush) (CriFsFileHn filehn) |
フラッシュの実行
[in] | filehn | ファイルハンドル |
CriFsIoError( * Resize) (CriFsFileHn filehn, CriSint64 size) |
ファイルサイズの変更
[in] | filehn | ファイルハンドル |
[out] | size | ファイルサイズ |
CriFsIoError( * GetNativeFileHandle) (CriFsFileHn filehn, void **native_filehn) |
ネイティブファイルハンドルの取得
[in] | filehn | ファイルハンドル |
[out] | native_filehn | ネイティブのファイルハンドル |
CriFsIoError( * SetAddReadProgressCallback) (CriFsFileHn filehn, void(*callback)(void *, CriSint32), void *obj) |
読み込みプログレス加算コールバックの設定
[in] | filehn | ファイルハンドル |
[in] | callback | 読み込みプログレス加算コールバック |
[in] | obj | 内部オブジェクト |
CriFsIoError( * CanParallelRead) (CriBool *result) |
複数の同時ファイルアクセス要求が可能かどうかの問い合わせ
[out] | result | 複数の同時ファイルアクセス要求が可能かどうか |