第三十六节 Linux系统编程- Linux系统编程管理文件和目录-重命名文件(十二)

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.

第一:

实验-移动

使用 man 学习 rename 函数

1)如下图所示,使用命令“man 2 rename”,查看 rename 文档

2)如下图所示 rename 函数。

3)最后看一下相关的函数,如下图所示

4)最后介绍一下 rename 函数。

int rename(const char *oldpath, const char *newpath)
– 参数*oldpath:旧的文件路径
– 参数*newpath:新的文件路径
– 返回值:成功返回0,错误返回-1

 

第二:

rename 文件例程

编写简单的 rename.c 文件测试 rename 函数

#include <stdio.h>

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>

//argv[1] is oldpath ; argv[2] is newpath
int main(int argc,char *argv[])
{
	int ret;
	if(argc < 3){
		printf("\nPlease input file path\n");
		return 1;
	}
	if(ret = rename(argv[1],argv[2])){
		printf("\nerr\n");
	}
		
	printf("rename %s to %s success!\n",argv[1],argv[2]);
	return 0;
}

 

第三:

编译运行测试

1)在 Ubuntu 系统下,如下图所示,进入前面实验创建的目录
“ /home/linuxsystemcode/CatlogFile/”,将源码 rename.c 拷贝进去,进入文件夹 CatlogFile,如下图所示。

2)使用命令“arm-none-linux-gnueabi-gcc -o rename rename.c -static”编译 rename文件,如下图所示,使用命令“ls”可以看到生成了 rename 可执行文件。

3)拷贝到挂载点

4)开发板挂载后编译文件

5)接着使用 ls 命令查看,有新的 renametest 文件,原来的文件 cptes 消失了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值