|
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 行目に定義があります。