码迷,mamicode.com
首页 > 其他好文 > 详细

切换带空格的目录下

时间:2015-07-08 16:16:47      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:

mkdir这个命令,在遇到带空格的路径的时候,会将空格作为路径的分隔符,一个完整的路径会被划分为很多单独的/多余的路径,

比如mkdir aBC DEF Ghk 这个命令,会创建三个相应的文件夹,名字分别是aBC, DEF 和 Ghk

为了避免这个问题,需要把路径名用双引号引起来,代码如下:

void createPath(const String &path)
{
    String name(path);
    name.replaceInplace(L‘/‘, L‘\\‘);
    String cmd(L"mkdir \"");
    
    cmd.append(name);
    cmd.append(L"\"");
    FILE* p = _wpopen(cmd.cstr, L"wt");
    _pclose(p);
}

切换带空格的目录下

标签:

原文地址:http://www.cnblogs.com/GlenWang/p/4630467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!