美文网首页
文件和文件夹管理 - 拷贝和移动文件

文件和文件夹管理 - 拷贝和移动文件

作者: 无无吴 | 来源:发表于2019-09-26 07:39 被阅读0次

Copying复制

虽然有些感到惊讶,但Unix不包括系统调用或库调用,以方便文件和目录的复制。
在将文件src复制到名为dst的文件时,步骤如下:

  1. Open src.
  2. Open dst, creating it if it does not exist, and truncating it to zero length if it does
    exist.
  3. Read a chunk of src into memory.
  4. Write the chunk to dst.
  5. Continue until all of src has been read and written to dst.
  6. Close dst.
  7. Close src.
    如果复制一个目录,则通过mkdir()创建单个目录和任何子目录;然后分别复制其中的每个文件。

Moving 移动

#include <stdio.h>
int rename(const char* oldpath, const char *newpath);

成功返回0, 失败返回-1,并设置errno。

相关文章

网友评论

      本文标题:文件和文件夹管理 - 拷贝和移动文件

      本文链接:https://www.haomeiwen.com/subject/uegxuctx.html