![]() |
CRI ADX
Last Updated: 2025-10-02 09:59 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 | 複数の同時ファイルアクセス要求が可能かどうか |