TNB Library
|
ファイルパス管理クラス [詳解]
#include <TnbFilePathManager.h>
公開メンバ関数 | |
CFilePathManager (void) | |
コンストラクタ. [詳解] | |
CStr | GetCanonicalize (LPCTSTR path) const |
[取得] 絶対パス作成. [詳解] | |
CStr | GetPath (void) const |
[取得] 管理パス取得 インスタンスで管理しているパスを返します。 [詳解] | |
CStr | GetRelativePathTo (LPCTSTR path) const |
[取得] 相対パス作成. [詳解] | |
CFileReader | Open (LPCTSTR lpszFile, LPCTSTR lpszPath=NULL) const |
[操作] ファイルオープン. [詳解] | |
void | ResetPath (bool boIsManagePath=true) const |
[設定] パスリセット. [詳解] | |
bool | SetPath (LPCTSTR lpszPath) |
[設定] 管理パス指定. [詳解] | |
bool | SetPathOfFile (LPCTSTR lpszFile) |
[設定] 管理パス指定. [詳解] | |
~CFilePathManager (void) | |
デストラクタ. [詳解] | |
静的公開メンバ関数 | |
static CStr | GetCurrentPath (void) |
[取得] プロセスのカレントパス取得. [詳解] | |
static CStr | GetPathName (LPCTSTR lpszFullPath) |
[取得] フォルダ名抽出. [詳解] | |
static bool | IsRelative (LPCTSTR lpszPath) |
[確認] 相対パスチェック [詳解] | |
ファイルパス管理クラス
一つの管理パスと、インスタンス時のパスを持っています。
TnbFilePathManager.h の 44 行目に定義があります。
CFilePathManager | ( | void | ) |
~CFilePathManager | ( | void | ) |
CStr GetCanonicalize | ( | LPCTSTR | path | ) | const |
[取得] 絶対パス作成.
管理パスからの相対パスを、絶対パスに変換します。
path | 管理パスからの相対パスを指定します。 |
TnbFilePathManager.h の 185 行目に定義があります。
|
static |
CStr GetPath | ( | void | ) | const |
[取得] 管理パス取得 インスタンスで管理しているパスを返します。
TnbFilePathManager.h の 116 行目に定義があります。
|
static |
[取得] フォルダ名抽出.
lpszFullPath | ファイル名 |
TnbFilePathManager.h の 55 行目に定義があります。
CStr GetRelativePathTo | ( | LPCTSTR | path | ) | const |
[取得] 相対パス作成.
管理パスからの相対パスに変換します。
path | パス。通常絶対パスを指定します。 |
TnbFilePathManager.h の 157 行目に定義があります。
|
static |
CFileReader Open | ( | LPCTSTR | lpszFile, |
LPCTSTR | lpszPath = NULL |
||
) | const |
[操作] ファイルオープン.
lpszFile | オープンしたいファイル |
lpszPath | 検索するディレクトリ。NULLならプロセスディレクトリから検索開始します。 |
TnbFilePathManager.h の 212 行目に定義があります。
void ResetPath | ( | bool | boIsManagePath = true | ) | const |
[設定] パスリセット.
boIsManagePath | true なら管理パスに、 false ならコンストラクタ時のパスにします。 |
TnbFilePathManager.h の 105 行目に定義があります。
bool SetPath | ( | LPCTSTR | lpszPath | ) |
[設定] 管理パス指定.
lpszPath | パス名 |
true | 成功。 |
false | 失敗。カレントパス、管理パスは変更されません。 |
TnbFilePathManager.h の 128 行目に定義があります。
bool SetPathOfFile | ( | LPCTSTR | lpszFile | ) |
[設定] 管理パス指定.
指定のファイルあるディレクトリを管理パス、および、カレントパスにします。
lpszFile | ファイル名 |
true | 成功 |
false | 失敗 |
TnbFilePathManager.h の 146 行目に定義があります。