MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
MGL::File::Path クラス

ファイルパスクラス [詳解]

#include <mgl_file_path.h>

公開メンバ関数

 Path (size_t reserveSize=0) noexcept
 コンストラクタ
 
 Path (const char *path) noexcept
 コンストラクタ
 
 Path (const char *path, size_t reserveSize) noexcept
 コンストラクタ
 
 operator const char * () const noexcept
 const char *型へのキャスト
 
const char * GetCString () const noexcept
 C言語の文字列として取得
 
PathAppend (const char *element) noexcept
 要素の追加
 
PathConcat (const char *string) noexcept
 文字列の追加
 
PathConcat (char character) noexcept
 文字の追加
 
Pathoperator/= (const char *element) noexcept
 要素の追加
 
Pathoperator+= (const char *string) noexcept
 文字列の追加
 
Pathoperator+= (char character) noexcept
 文字の追加
 
size_t GetLength () const noexcept
 パスの長さを取得
 
bool IsEmpty () const noexcept
 パスが空であるかを取得
 
Path GetRoot () const noexcept
 ルートパスの取得
 
Path GetMountName () const noexcept
 マウント名の取得
 
Path GetRelativePath () const noexcept
 ルートまたはマウントからの相対パスを取得
 
Path GetParent () const noexcept
 親ディレクトリのパスを取得
 
Path GetFilename () const noexcept
 ファイル名の取得
 
Path GetStem () const noexcept
 拡張子を除いたファイル名を取得
 
Path GetExtension () const noexcept
 拡張子を取得
 
void Clear () noexcept
 要素を削除
 
void Set (const char *path) noexcept
 パスを設定
 

詳解

ファイルパスクラス

構築子と解体子

◆ Path() [1/3]

MGL::File::Path::Path ( size_t reserveSize = 0)
noexcept

コンストラクタ

引数
[in]reserveSize予約サイズ

◆ Path() [2/3]

MGL::File::Path::Path ( const char * path)
noexcept

コンストラクタ

引数
[in]path設定するパスの文字列

◆ Path() [3/3]

MGL::File::Path::Path ( const char * path,
size_t reserveSize )
noexcept

コンストラクタ

引数
[in]path設定するパスの文字列
[in]reserveSize予約サイズ

関数詳解

◆ Append()

Path & MGL::File::Path::Append ( const char * element)
noexcept

要素の追加

引数
[in]element追加する要素
戻り値
追加後のパス

◆ Concat() [1/2]

Path & MGL::File::Path::Concat ( char character)
noexcept

文字の追加

引数
[in]character追加する文字
戻り値
追加後のパス

◆ Concat() [2/2]

Path & MGL::File::Path::Concat ( const char * string)
noexcept

文字列の追加

引数
[in]string追加する文字列
戻り値
追加後のパス

◆ GetCString()

const char * MGL::File::Path::GetCString ( ) const
inlinenodiscardnoexcept

C言語の文字列として取得

戻り値
const char *型の文字列

◆ GetExtension()

Path MGL::File::Path::GetExtension ( ) const
nodiscardnoexcept

拡張子を取得

戻り値
拡張子.取得できない場合は空のパス

◆ GetFilename()

Path MGL::File::Path::GetFilename ( ) const
nodiscardnoexcept

ファイル名の取得

戻り値
ファイル名.取得できない場合は空のパス

◆ GetLength()

size_t MGL::File::Path::GetLength ( ) const
inlinenodiscardnoexcept

パスの長さを取得

戻り値
パスの長さ(終端記号を除くchar型の要素数)

◆ GetMountName()

Path MGL::File::Path::GetMountName ( ) const
nodiscardnoexcept

マウント名の取得

戻り値
マウント名.取得できない場合は空のパス

◆ GetParent()

Path MGL::File::Path::GetParent ( ) const
nodiscardnoexcept

親ディレクトリのパスを取得

戻り値
親ディレクトリのパス.取得できない場合は空のパス

◆ GetRelativePath()

Path MGL::File::Path::GetRelativePath ( ) const
nodiscardnoexcept

ルートまたはマウントからの相対パスを取得

戻り値
相対パス.取得できない場合は空のパス

◆ GetRoot()

Path MGL::File::Path::GetRoot ( ) const
nodiscardnoexcept

ルートパスの取得

戻り値
ルートパス.取得できない場合は空のパス

◆ GetStem()

Path MGL::File::Path::GetStem ( ) const
nodiscardnoexcept

拡張子を除いたファイル名を取得

戻り値
拡張子を除いたファイル名.取得できない場合は空のパス

◆ IsEmpty()

bool MGL::File::Path::IsEmpty ( ) const
inlinenodiscardnoexcept

パスが空であるかを取得

戻り値
true空である
false空ではない

◆ operator const char *()

MGL::File::Path::operator const char * ( ) const
inlinenoexcept

const char *型へのキャスト

戻り値
const char *型の文字列

◆ operator+=() [1/2]

Path & MGL::File::Path::operator+= ( char character)
inlinenoexcept

文字の追加

引数
[in]character追加する文字
戻り値
追加後のパス

◆ operator+=() [2/2]

Path & MGL::File::Path::operator+= ( const char * string)
inlinenoexcept

文字列の追加

引数
[in]string追加する文字列
戻り値
追加後のパス

◆ operator/=()

Path & MGL::File::Path::operator/= ( const char * element)
inlinenoexcept

要素の追加

引数
[in]element追加する要素
戻り値
追加後のパス

◆ Set()

void MGL::File::Path::Set ( const char * path)
inlinenoexcept

パスを設定

引数
[in]path設定するパス

このクラス詳解は次のファイルから抽出されました: