2010-12-06 58 views
1

文件我試圖重新命名一個外商投資企業與Follwoing語法:重命名在不同的路徑

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

但是,這給我GLE 2,ERROR_FILE_NOT_FOUND。

是否有任何其他方式可以在其他位置更改文件的名稱?

我不認爲chdir將是一個好主意。

回答

4

你需要做雙反斜線\

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

謝謝。忘記逃生順序:)我不想這樣做阿爾恩 – Simsons 2010-12-06 10:46:07