目录
- 前言
- Windows删除文件
- 使用运行库
- 使用Win32 API函数
- Linux删除文件
前言
本文记录了使用c++来实现删除文件的一些实现方法,并在Windows和Linux进行了验证。
Windows删除文件
使用运行库
头文件:
#include 或者 #include
#include 或者 #include Unicode版本
函数原型:
int remove(const char *path);
int _wremove(const wchar_t *path ); Unicode版本
返回值:
- 0 表示成功
- -1 表示删除失败
示例代码:
#include #include using namespace std;int maint() { cout << remove("1.txt") << endl; // 0 表示成功, -1 表示失败 cout << _wremove(L"1.txt") << endl;// Unicode版本 return 0;}
使用Win32 API函数
头文件:
#include
函数原型:
BOOL DeleteFile(LPCTSTR lpFileName); 根据工程配置可自动切换Unicode
返回值:
- 1 表示成功
- 0 表示失败
示例代码:
#include #include using namespace std;int maint() { cout << DeleteFile("1.txt") << endl; // 1 表示成功, 0 表示失败 cout << DeleteFile(L"1.txt") << endl;// Unicode版本 return 0;}
Linux删除文件
头文件:
#include
函数原型:
int unlink (const char *__name);
返回值:
- 0 表示成功
- -1 表示删除失败
示例代码:
#include #include using namespace std;int maint() { cout << unlink("1.txt") << endl; // 0 表示成功, -1 表示失败 return 0;}