-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.
第一:
实验-移动
使用 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 消失了