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() は、他のフォルダをセットするまでフォルダを掴みっぱなしに してしまいます。そのため、そのフォルダをあとで削除したいとかの場合に問題となります。
このクラスでは自動的にフォルダを離します。
|
・コンストラクタ。. これまでのカレントフォルダを保存してから、新しいカレントフォルダをセットします。
|
|
・デストラクタ。. 最初に取っておいたカレントフォルダに戻します。 |
|
・カレントフォルダを元に戻します。. 最初に取っておいたカレントフォルダに戻します。 |
|
・セット前までのカレントフォルダのフルパスを返します。.
|
|
・失敗したかどうかを返します。.
|
|
ファイル操作用ユーティリティクラス。.
|
|
セット前までのカレントフォルダのフルパスです。.
|
|
失敗したかどうかのフラグ。.
|