我有一个C++程序,它使用XCOPY DOS命令来复制一些文件。
string command = "xcopy " + source + " " + dest;
const char * cmd = command.c_str();
system(cmd);
我的问题是,只有当源文件和EXE在同一个文件夹中时,这才有效。我希望能够从子文件夹中复制X。
有人知道我如何在不提供完整路径的情况下从源文件夹复制吗?作为:xcopy childFolder/filename newname
不起作用。
我目前正在使用:xcopy copy.h h.h
但是不适用于子文件夹。
感谢
izomorpus在他的评论中几乎有完整的答案——你应该使用反斜杠。另一个问题是您必须转义文件夹分隔符:
string source = "childfolder\filename"