利用c或c++程序删除windows系统下指定类型的文件或文件夹

2024-12-22 09:59:25
推荐回答(4个)
回答1:

删除文件,用DOS命令ERASE,DEL 都可以
system("ERASE D:\\新建文件夹\\你好.doc");
system("DEL D:\\新建文件夹\\你好.doc");
删除文件夹和子文件夹和所有文件,用DOS命令RD
system("RD /S D:\\新建文件夹");
路径里,单斜杠要写双斜杠。

回答2:

system("del D\\新建文件夹\\你好.doc")
对,要转义一下。

回答3:

使用Windows API函数DeleteFile(),该函数原型如下:

BOOL WINAPI DeleteFile(LPCTSTR lpFileName);

参数lpFileName为待删文件的绝对路径,如果函数执行成功,返回非0值;失败,返回0
可以调用 GetLastError() 来获取错误代码~

按照你的具体写法就是:

BOOL bRet = DeleteFile(_T("D:\\新建文件夹\\你好.doc"));
if(!bRet)
// 删除失败
else
// 删除成功

回答4:

#include
#include

int main()
{
remove("d:\\a.doc");
return 0;
}