29、Unix/Linux 文件操作与管理全解析

Unix/Linux 文件操作与管理全解析

1. 文件的删除、复制与移动
  • 文件删除 :使用 remove() 函数可从文件系统中删除指定路径的文件或目录。若路径为文件, remove() 会调用 unlink() ;若为目录,则调用 rmdir() 。成功时返回 0,失败返回 -1 并设置 errno
#include <stdio.h>
int remove (const char *path);
  • 文件复制 :Unix 没有专门的系统或库调用用于文件和目录的复制,通常由 cp 等工具手动完成。复制文件 src dst 的步骤如下:
    1. 打开 src
    2. 打开 dst ,若不存在则创建,若存在则截断为零长度。
    3. 读取 src 的一块内容到内存。
    4. 将该块内容写入 dst
    5. 重复步骤 3 和 4,直到 src 的所有内容都被读取并写入 dst <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值