Linux系统编程14-rename

rename() 函数用于重命名文件或将文件移动到另一个目录。

#include <stdio.h>
int rename(const char *oldname, const char *newname);
作用:重命名文件或文件夹
返回值:执行成功则返回0,失败返回-1,错误原因存于errno

rename() 函数将 oldname 文件或目录重命名为 newname。如果 newname 已经存在,那么会将其覆盖掉。

如果 oldnamenewname 不在同一文件系统上,那么 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 中国大陆许可协议进行许可。

posted @   言叶以上  阅读(100)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起