我想将文件从目标位置移动到另一个文件夹,我的代码可以正常工作,但是如果目标文件夹中已经存在一个具有相同名称的文件,那么它将给出错误消息,
我的代码如下

char * src ="c:\\src\\abc.txt";
char * dst = "d:\\dest\\abc.txt";
if ( rename(src,dst ) )
    perror( NULL );

我应该如何移动文件,以便它覆盖目标文件夹中的文件。请指导我

最佳答案

MoveFileEx( src, dst, MOVEFILE_REPLACE_EXISTING );

关于c++ - 如果C++中的文件夹中存在相同的文件名,则无法将文件移动到其他文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20348643/

10-11 23:12
查看更多