admin 管理员组

文章数量: 1088118


2024年6月8日发(作者:java值传递和引用传递的区别)

linux mv对应的rename函数

在 Linux 中,mv 命令用于移动或重命名文件或目录。与之对应

的 C 语言函数是 rename()。rename() 函数用于重命名文件或移动

文件到另一个目录。

以下是 rename() 函数的基本用法:

#include

int main() {

// 定义旧文件名和新文件名

const char *old_name = "old_";

const char *new_name = "new_";

// 调用 rename() 函数

int result = rename(old_name, new_name);

if (result == 0) {

printf("File renamed successfully.n");

} else {

perror("Error renaming file");

return 1;

}

1 / 2

return 0;

}

在此示例中,rename() 函数将文件 "old_" 重命名为

"new_"。如果重命名成功,rename() 函数返回 0,否则返

回 -1,并将错误信息存储在 errno 中,可以通过 perror() 函数输

出错误信息。

需要注意的是,rename() 函数在重命名文件时只是修改了文件

的名称,并没有改变文件的内容。如果你想要移动文件到另一个目录,

可以在新文件名中指定新的路径。

2 / 2


本文标签: 文件 函数 重命名 传递 文件名