【发布时间】:2011-08-20 07:10:06
【问题描述】:
所以,我希望能够 chdir 进入一个目录,如果它存在,如果不存在的话。如果我已经在目录中,我不需要做任何事情。
例子
if (cur_dir == "dir_name")
// do stuff
else if ("dir_name" not exist?)
mkdir "dir_name"
chdir "dir_name"
else
chdir "dir_name"
我一直在谷歌搜索,到目前为止我想出了这个:
if (chdir(Config::CONFIG_FOLDER_NAME) == 0)
{
std::cout << "Network Config Directory not found...\n";
std::cout << "Creating folder called " << Config::CONFIG_FOLDER_NAME << "\n";
mkdir(Config::CONFIG_FOLDER_NAME, 0777);
}
我还没有找到一种方法来检查当前目录是什么..(不是完整路径,这是我找到的。)
【问题讨论】: