我尝试用Follwoing语法重命名一个fie:
int iRenameXML,iRenameXMLErr; iRenameXML = rename("D:\Debug\CurrentServers.xml", "D:\Debug\CurrentServersssss.xml"); iRenameXMLErr = GetLastError();
但是,这让我GLE 2,ERROR_FILE_NOT_FOUND。
有没有其他方法可以在其他位置更改文件的名称。
我不认为chdir会是一个好主意。
你需要做双反斜线\
int iRenameXML,iRenameXMLErr; iRenameXML = rename("D:\\Debug\\Currentservers.xml", "D:\\Debug\\Currentserversssss.xml"); iRenameXMLErr = GetLastError();
请参阅“[15.16]为什么我不能打开不同目录中的文件,例如”.. \ test.dat“? 在C ++ FAQ Lite中 。