C/C++文件剪切复制删除
来源:互联网 发布:7004端口 编辑:程序博客网 时间:2024/06/08 05:51
我们在写某些程序有破坏性的程序的时候,往往会对程序进行剪切复制删除等操作,
下面就来简单讲解下剪切复制删除,
文件的复制
#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;}函数的参数和返回值与上面那个相似,在此就不再说明了
1 0
- C/C++文件剪切复制删除
- 复制 剪切 删除 文件
- C+API 文件复制,删除
- java复制,剪切,删除文件操作
- 实现文件复制、剪切、删除操作 Java
- NSFileManager 创建,复制,删除,剪切文件
- C#RichTextBox实现(复制, 剪切,粘贴,全选)
- C#:文件创建、复制、移动、删除
- vim 复制、剪切、删除
- java操作文件(创建、删除、复制、剪切)
- JAVA操作文件(创建、删除、复制、剪切)
- 文件和文件夹操作(复制,剪切,删除)
- 【insigma】IO文件和文件夹的复制、删除、剪切
- 文件夹的复制,剪切,删除,及文件追加写实例
- Linux文件操作命令(创建、复制、剪切、删除)
- python之文件操作-复制、剪切、删除等
- (集合)JAVA文件操作--复制、粘贴、删除、剪切
- java对文件新建,删除,复制,剪切,重命名
- 在慕课上学习的,HTML和CSS基础学习笔记3
- hadoop-2.6.0.tar.gz的3节点集群搭建
- grep & 正则表达式
- Spring二 Bean详解
- python之参数
- C/C++文件剪切复制删除
- Address already in use: JVM_Bind :8080
- javascript宿主对象之window.frames
- 验证日期格式
- 新建双线 程
- append使用误区
- 32.global语句
- 分类问题中的“维数灾难”
- poj 3280 Cheapest Palindrome