我尝试使用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不是一个好主意。
答案 0 :(得分:4)
你需要做双反斜杠\
int iRenameXML,iRenameXMLErr;
iRenameXML = rename("D:\\Debug\\CurrentServers.xml",
"D:\\Debug\\CurrentServersssss.xml");
iRenameXMLErr = GetLastError();
答案 1 :(得分:2)