tom*_*tom 7 c winapi file-rename
如果是源目录和目标目录,MoveFile实际上会将源文件的副本复制到目标文件中,这意味着我最终会看到两个文件.
这是重命名的最佳方式吗?
尝试
#include <stdio.h>
int Result = rename( oldname , newname );
if (Result)
// "Error occurred." );
else
// "File was successfully renamed!";
Run Code Online (Sandbox Code Playgroud)
你的代码是什么样的?我有这个:
if(MoveFile(_T("c:\\hold\\source"),_T("c:\\hold\\dest")))
{
printf("succeeded\n");
}else
{
printf("Error %d\n",GetLastError());
}
Run Code Online (Sandbox Code Playgroud)
并且它不会留下源头。