遇到的坑,所以记录一下
在mac下,调用system去打开一个文件所在的位置,用的是如下的命令:
system("open -R + filepath");
这个时候,日过filepath里面含有空格,这个命令就无法执行,filepath字符串会被空格所截断,从而报找不到文件的错误,解决办法如下:
system("open -R + 'filepath' ");
只需要用单引号把filepath包起来,就可以不受空格的影响,顺利的打开文件夹了。
遇到的坑,所以记录一下
在mac下,调用system去打开一个文件所在的位置,用的是如下的命令:
system("open -R + filepath");
这个时候,日过filepath里面含有空格,这个命令就无法执行,filepath字符串会被空格所截断,从而报找不到文件的错误,解决办法如下:
system("open -R + 'filepath' ");
只需要用单引号把filepath包起来,就可以不受空格的影响,顺利的打开文件夹了。