KSCL::CSetCurrentFolderのコラボレーション図

公開メンバ | |
| CSetCurrentFolder (const std::string &p_rcNewCurrentFolderPathStr) | |
| ・コンストラクタ。. より詳しく... | |
| virtual | ~CSetCurrentFolder () |
| ・デストラクタ。. より詳しく... | |
| virtual void | ResetCurrentFolder () |
| ・カレントフォルダを元に戻します。. より詳しく... | |
| std::string | GetOldFolderPathStr () const |
| ・セット前までのカレントフォルダのフルパスを返します。. より詳しく... | |
| bool | IsFail () const |
| ・失敗したかどうかを返します。. より詳しく... | |
非公開属性 | |
| CFileUtil | m_cFileUtil |
| ファイル操作用ユーティリティクラス。. より詳しく... | |
| const std::string | m_cOldFolderPathStr |
| セット前までのカレントフォルダのフルパスです。. より詳しく... | |
| bool | m_bIsFail |
| 失敗したかどうかのフラグ。. より詳しく... | |
Win32 API の SetCurrentDirectory() は、他のフォルダをセットするまでフォルダを掴みっぱなしに してしまいます。そのため、そのフォルダをあとで削除したいとかの場合に問題となります。
このクラスでは自動的にフォルダを離します。
|
|
・コンストラクタ。. これまでのカレントフォルダを保存してから、新しいカレントフォルダをセットします。
|
|
|
・デストラクタ。. 最初に取っておいたカレントフォルダに戻します。 |
|
|
・カレントフォルダを元に戻します。. 最初に取っておいたカレントフォルダに戻します。 |
|
|
・セット前までのカレントフォルダのフルパスを返します。.
|
|
|
・失敗したかどうかを返します。.
|
|
|
ファイル操作用ユーティリティクラス。.
|
|
|
セット前までのカレントフォルダのフルパスです。.
|
|
|
失敗したかどうかのフラグ。.
|
1.2.15