使用DeleteFile,删除指定文件。 参数:lpFileName 必选项。要删除文件的路径。 返回值:成功返回非零,失败返回0,更多错误信息使用GetLastError获取。如果程序尝试删除一个不存在的文件。GetLastError返回ERROR_FILE_NOT_FOUND。如果文件是只读 的,则GetLastError返回ERROR_ACCESS_DENIED 1. 创建项目
2.创建一个文件,并复制目录 3. 编写程序,注意路径要使用转义字符进行转义,否则报错 注意包含windows.h #include <iostream>
#include <windows.h>
using namespace std;
int main()
{
char path_file[] = "C:\\Users\\杨荣杰\\Desktop\\file1.txt";//注意路径要使用转义字符,否则报错
if (bool a = DeleteFileA(path_file))
{
cout << "删除成功"<<'\n';
cout << "返回值为"<< a;
}
else
{
cout << "删除失败" << '\n';
cout << "返回值为" << a;
}
getchar();
return 0;
}
可以发现文件被永久删除了,回收站也没有! 可以看一下删除失败提示什么 我们查一下系统错误代码表示的含义 选择范围 可以看到是因为系统找不到指定文件导致的
源码打包
deletefile.zip
(26.13 MB, 下载次数: 1)
|