个人笔记—C++删除指定路径文件实现

来源:互联网 发布:淘宝我的空间3d形象 编辑:程序博客网 时间:2024/06/04 19:18
一、调用win API : BOOL DeleteFile(LPCTSTR lpFileName);//lpFileName是文件名
#include <windows.h>

int main(void)
{
DeleteFile("c:\\p3.dat");//这里假设p3.dat在C盘根目录
return 0;
}
二、

可以通过C库函数remove实现。

头文件:stdio.h

原型:int remove (const char *filename);

功能: 删除名为filename的文件。删除成功返回0,否则返回-1,错误原因存于errno。

可能的错误值为:

  1. EROFS 欲写入的文件为只读文件。

  2. EFAULT 参数filename 指针超出可存取内存空间。

  3. ENAMETOOLONG 参数filename 太长。

  4. ENOMEM 核心内存不足。

  5. ELOOP 参数filename 有过多符号连接问题。

  6. EIO I/O 存取错误。