在不同的路径中重命名文件

时间:2010-12-06 10:34:22

标签: c++ windows mfc

我尝试使用Follwoing Syntax重命名fie:

int iRenameXML,iRenameXMLErr;
iRenameXML = rename("D:\Debug\CurrentServers.xml",
                             "D:\Debug\CurrentServersssss.xml");
iRenameXMLErr = GetLastError();

但是这个让我GLE 2,ERROR_FILE_NOT_FOUND。

还有其他方法可以在其他位置更改文件的名称。

我认为chdir不是一个好主意。

2 个答案:

答案 0 :(得分:4)

你需要做双反斜杠\

int iRenameXML,iRenameXMLErr;
iRenameXML = rename("D:\\Debug\\CurrentServers.xml",
                             "D:\\Debug\\CurrentServersssss.xml");
iRenameXMLErr = GetLastError();

答案 1 :(得分:2)