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