|
| AccessWorkPtr | MGL::File::Accessor::Open (Result &result, const PathView &path, OpenMode mode) noexcept |
| | ファイルをオープン
|
| |
| Result | MGL::File::Accessor::Close (AccessWorkPtr &work) noexcept |
| | ファイルをクローズ
|
| |
| size_t | MGL::File::Accessor::Read (AccessWorkPtr &work, Result &result, void *buffer, size_t size) noexcept |
| | ファイルを読み込み
|
| |
| size_t | MGL::File::Accessor::Write (AccessWorkPtr &work, Result &result, const void *buffer, size_t size) noexcept |
| | ファイルに書き込み
|
| |
| size_t | MGL::File::Accessor::Seek (AccessWorkPtr &work, Result &result, SeekType seekType, int32_t offset) noexcept |
| | ストリーム位置を設定
|
| |
| size_t | MGL::File::Accessor::GetOffset (AccessWorkPtr &work, Result &result) noexcept |
| | ストリーム位置を取得
|
| |
| bool | MGL::File::Accessor::IsEOF (AccessWorkPtr &work, Result &result) noexcept |
| | ファイルストリームが終端に達しているかを取得
|
| |
| size_t | MGL::File::Accessor::GetSize (AccessWorkPtr &work, Result &result) noexcept |
| | オープンしているファイルのサイズを取得
|
| |
| size_t | MGL::File::Accessor::GetSize (Result &result, const PathView &path) noexcept |
| | ファイルのサイズを取得
|
| |
| Result | MGL::File::Accessor::MakeDirectory (const PathView &path) noexcept |
| | ディレクトリを作成する
|
| |
| Result | MGL::File::Accessor::Move (const PathView &sourcePath, const PathView &destPath) noexcept |
| | ファイルの移動・リネーム
|
| |
| Result | MGL::File::Accessor::Remove (const PathView &path) noexcept |
| | ファイルの削除
|
| |
| Result | MGL::File::Accessor::Copy (const PathView &sourcePath, const PathView &destPath) noexcept |
| | ファイルのコピー
|
| |
| bool | MGL::File::Accessor::Exists (Result &result, const PathView &path) noexcept |
| | ファイルの存在をチェック
|
| |
| bool | MGL::File::Accessor::IsSystemNativeFile (Result &result, const PathView &path) noexcept |
| | パスがシステム標準のファイルかを取得
|
| |
| Result | MGL::File::Accessor::Mount (const PathView &mountName, const PathView &path, MountAccessType accessType, DelegateKey delegateKey) noexcept |
| | マウント
|
| |
| Result | MGL::File::Accessor::Unmount (const PathView &mountName) noexcept |
| | マウント解除
|
| |
| Result | MGL::File::Accessor::Remount (const PathView &mountName, const PathView &path, MountAccessType accessType, DelegateKey delegateKey) noexcept |
| | 再マウント
|
| |
| bool | MGL::File::Accessor::IsMounted (const PathView &mountName) noexcept |
| | マウントされているかを取得
|
| |
| STL::string | MGL::File::Accessor::GetSystemNativePath (Result &result, const PathView &path) noexcept |
| | マウントパスからシステム標準のパスに変換
|
| |
| template<class DelegateClass , class... Args> |
| constexpr Result | MGL::File::Accessor::AddDelegate (DelegateKey key, Args... args) noexcept |
| | デリゲートの追加
|
| |
| Result | MGL::File::Accessor::RemoveDelegate (DelegateKey key) noexcept |
| | デリゲートの削除
|
| |
| void | MGL::File::Accessor::SetDefaultDelegate (DelegateKey key) noexcept |
| | デフォルトのデリゲートを設定
|
| |