Linux系统编程14-rename
rename() 函数用于重命名文件或将文件移动到另一个目录。
#include <stdio.h>
int rename(const char *oldname, const char *newname);
作用:重命名文件或文件夹
返回值:执行成功则返回0,失败返回-1,错误原因存于errno
rename() 函数将 oldname 文件或目录重命名为 newname。如果 newname 已经存在,那么会将其覆盖掉。
如果 oldname 和 newname 不在同一文件系统上,那么 rename() 函数会先将 oldname 复制到 newname,再删除 oldname,这个过程可能比较耗时。
实例:重命名目录
rename.c
#include <stdio.h>
int main(int argc, char const *argv[])
{
int ret = rename("testdir", "renamedir");
if (ret == -1)
{
perror("rename err");
return -1;
}
return 0;
}

浙公网安备 33010602011771号