博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
切换带空格的目录下
阅读量:7210 次
发布时间:2019-06-29

本文共 401 字,大约阅读时间需要 1 分钟。

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);
}

转载于:https://www.cnblogs.com/GlenWang/p/4630467.html

你可能感兴趣的文章
git分支建立删除,打tag
查看>>
mac地址规范及算法
查看>>
#10 Linux硬盘管理
查看>>
实战操作主机角色转移(二)
查看>>
MySQL数据库基本操作
查看>>
我写的oracleRAC状态监控脚本(在单位一直使用,比较稳定)
查看>>
**PHP中替换换行符
查看>>
更改数据库的兼容模式
查看>>
确保帐户安全 谈MySQL数据库安全解决方案
查看>>
MySQL修改root密码的多种方法
查看>>
Kali 系统 apt-get update更新失败解决方案
查看>>
用nginx TCP反向代理作mail邮件代理
查看>>
zabbix中文配置指南
查看>>
Windows系统下,使用Emacs+Putty操作远程机器
查看>>
ORA-00600:[kclchkinteg_2]及[kjmsm_epc]内部错误一例
查看>>
【Linux】基础每日一命之cut&mv&scp命令
查看>>
浪擎全融合灾备云获大数据安全领域最佳创新奖
查看>>
建议重写equals方法时也一并重写hashCode方法
查看>>
根据post请求调取app接口,map对象转字符串,json对象转字符串
查看>>
jenkins添加linux作为slave
查看>>