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;
}
本文作者:言叶以上
本文链接:https://www.cnblogs.com/anqwjoe/p/16793201.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步