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

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

文件的复制

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

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

下面来讲解下函数

CopyFile function

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

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

第二个参数:新文件的名字
第三个参数:如果有同名的文件true则不进行复制,false为覆盖。
返回值:成功则返回非0数,失败返回0,并且调用GetLastError()可以获取错误信息.
下面是文件的删除代码
#include <Windows.h>
#include <stdio.h>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("删除成功\n");return 0;
}

DeleteFile function

BOOL WINAPI DeleteFile(_In_ LPCTSTR lpFileName
);

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

返回值:

成功则返回非0数,失败返回0,并且调用GetLastError()可以获取错误信息.
下面是文件的剪切
#include <Windows.h>
#include <stdio.h>int main()
{if (!MoveFileA("C:\\1.txt", "F:\\1.txt")){DWORD getlasterror;getlasterror=GetLastError();printf_s("拷贝失败");return -1;}printf_s("拷贝成功\n");return 0;
}

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

C/C++文件剪切复制删除相关推荐

  1. php剪切文件,C/C++文件剪切复制删除

    我们在写某些程序有破坏性的程序的时候,往往会对程序进行剪切复制删除等操作, 下面就来简单讲解下剪切复制删除, 文件的复制#include #include int main() { DWORD get ...

  2. Python标准库shutil的使用( 文件复制删除、文件夹复制删除、压缩包 压缩解压处理模块)

    常用函数组合(持续更新) ** shutil模块的常见函数列表 复制类 shutil.copy(src, dst):将文件src复制至dst.dst可以是个目录,会在该目录下创建与src同名的文件,若 ...

  3. C#“正由另一进程使用,因此该进程无法访问该文件”在复制删除SQLite数据库文件时出现

    今天在做系统中数据库文件导入的时候,出现了"正由另一进程使用,因此该进程无法访问该文件"的错误. 我的操作是把目标文件复制到当前文件夹下,然后将记录系统设置的数据先从旧的文件中放到 ...

  4. java中怎么剪切文件_java中实现文件复制、剪切和删除

    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io ...

  5. matlab剪切复制文件,matlab文件复制、剪切、删除

    实现: % 从data目录中复制指定类型的文件到目录copydata中然后再剪切到movedata中,再找到符合某个条件的文件并删除 data='K:\test\1'; copydata='K:\te ...

  6. Linux学习笔记014---文件及文件夹权限设置_以及文件、文件夹的删除_移动_复制操作

    JAVA技术交流QQ群:170933152 加入-R 参数,就可以将读写权限传递给子文件夹 例如chmod -R 777 /home/mypackage 那么mypackage 文件夹和它下面的所有子 ...

  7. linux移动文件 rf参数_linux下文件的复制、移动与删除

    查看centOS 版本     cat /etc/redhat-release 1,复制粘贴文件 cp  [选项]  源文件或目录  目标文件或目录 2,剪切粘贴文件 mv [选项]  源文件或目录 ...

  8. 【千律】C++基础:删除只读属性文件、文件剪切、修改文件扩展名

    1. 删除带有只读属性的文件 #include <tchar.h> #include <windows.h>int APIENTRY _tWinMain(_In_ HINSTA ...

  9. linux里用于剪切文件,Linux_拷贝,剪切,删除和创建文件

    cp 你要拷贝的文件 + 目录/带路径的文件名(在拷贝的同时,让这个文件重新命名) cp /tep/dir01  ~  代表将dir01拷贝到当前用户的家目录中 cp /tep/dir02  ~/di ...

最新文章

  1. linux查询锁定时间,Linux限制远程登陆尝试密码次数及锁定时间
  2. Python简单遍历字典及删除元素的方法
  3. 【转】python装饰器
  4. linux shell之xargs 、tr、sha1sum、head、tail一般使用
  5. 【转】ABP源码分析二十四:Notification
  6. linux中脚本引入计算bc,linux BC命令行计算器
  7. 电脑自动关机设置方法
  8. java static 区别_Java中static和final的区别
  9. spss练习数据_动手练习SPSS因子分析啦,会不会做一动手就知道了
  10. 非平衡电桥电阻计算_微安表内阻值对热敏电阻温度计设计的影响
  11. 【定位仿真】基于matlab RSSI三边定位仿真【含Matlab源码 1690期】
  12. autocad不能画图_最新AutoCAD软件+插件合集+视频讲解,高效实用,限时领
  13. oracle 启动报错03113,Oracle 入门之Oracle启动报错“ORA-03113”
  14. PHP进销存源码 ERP多仓库管理系统带小程序,前端采用原生uniapp
  15. 服务器里那个文件是地图的爆率,dnf这才是固伤职业最喜欢的地图,气息爆率是巨龙的4倍!...
  16. 您的主机不满足在启用 Hyper-V 或 Device/Credential Guard 的情况下运行 VMware Workstation 的最低要求
  17. 计算机word2010试题,对口升学计算机Word2010练习题
  18. python数列求和_python等差数列求和公式前 100 项的和实例
  19. 英寸和厘米的交互python_Python课 #04号作业
  20. 小程序识别企业微信二维码功能

热门文章

  1. 少走弯路的10个忠告
  2. 查看Jar包中Class类的编译环境jdk版本
  3. 7种有害的IT团队行为,不根除就坏大事了
  4. 服务员就结账了的p8u8
  5. 关于position定位下的各种属性说明!-softbar
  6. linux杀死进程删除文件,linux 常用到的命令 删除 移动 复制 查询端口 杀死进程 查询进程...
  7. pyjion python3.6_pyjion python3.6
  8. 推荐一个在线全自动智能图片背景扣除工具,效果杠杠的
  9. 拥有这个证书的医务人员恭喜了,国家正式通知……
  10. 基因共表达聚类分析及可视化