C/C++文件剪切复制删除

我们在写某些程序有破坏性的程序的时候,往往会对程序进行剪切复制删除等操作,

下面就来简单讲解下剪切复制删除,

文件的复制

#include   #include     int main()  {      DWORD getlastError;      if (!CopyFileA("C:\1.txt", "F:\1.txt", false))      {          printf_s("文件拷贝失败");          getlastError = GetLastError();          return -1;      }      return 0;  }

登录后复制

运行后我们就能发现能够把1.txt从C盘移动到F盘

下面来讲解下函数

立即学习“C++免费学习笔记(深入)”;

CopyFile function

BOOL WINAPI CopyFile(    _In_ LPCTSTR lpExistingFileName,    _In_ LPCTSTR lpNewFileName,    _In_ BOOL    bFailIfExists  );

登录后复制

第一个参数:一个存在文件的名字

第二个参数:新文件的名字

第三个参数:如果有同名的文件true则不进行复制,false为覆盖。

返回值:成功则返回非0数,失败返回0,并且调用GetLastError()可以获取错误信息.

下面是文件的删除代码

#include   #include     int main()  {      DWORD getlastError;        if (!DeleteFileA("C:\1.txt"))      {          getlastError = GetLastError();          printf_s("C:\1.txt删除失败");          return -1;        }      if (!DeleteFileA("F:\1.txt"))      {          getlastError = GetLastError();          printf_s("F:\1.txt删除失败");          return -1;      }      printf_s("删除成功");          return 0;  }

登录后复制

DeleteFile function

BOOL WINAPI DeleteFile(    _In_ LPCTSTR lpFileName  );

登录后复制

这里的参数是要被删除的文件的名字

返回值:

成功则返回非0数,失败返回0,并且调用GetLastError()可以获取错误信息.

下面是文件的剪切

#include   #include     int main()  {      if (!MoveFileA("C:\1.txt", "F:\1.txt"))      {          DWORD getlasterror;          getlasterror=GetLastError();          printf_s("拷贝失败");          return -1;      }      printf_s("拷贝成功");      return 0;  }

登录后复制

函数的参数和返回值与上面那个相似,在此就不再说明了

以上就是 C/C++文件剪切复制删除的内容,更多相关内容请关注PHP中文网(www.php.cn)!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2552076.html

(0)
上一篇 2025年3月6日 06:22:04
下一篇 2025年3月1日 20:31:16

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论