|
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 |
| デフォルトのデリゲートを設定
|
|