BOOL MakeSureDirectoryPathExists(IN LPSTR Path);
Pathで指定したパスの末尾が\で終わっていない場合、Pathはファイル名とみなされ、そのファイルの為のディレクトリが作成される。例えば、Pathに"c:\aaa\bbb\ccc"と指定した場合、作成されるディレクトリは"c:\aaa\bbb"である。
Pathは、既存のディレクトリを指していても良い。その場合何もせずに正常終了する。
Pathが絶対パス指定の場合、ドライブ名(またはマシン名と共有名)を含んでいなければならない。
引数の意味は以下の通り。
| Path | 作成するディレクトリ。 |
戻り値は、関数の実行に成功したか否かを表す真偽値である。
void MakeDir()
{
MakeSureDirectoryPathExists("c:\\aaa\\bbb\\");
}