// copyfile.cpp : Defines the entry point for the console application.////#include "stdafx.h"#include "windows.h"#include "vector"#include "iostream"#include "string"using namespace std;int main()...{ char path[250]; cout<<"请输入路径 : "; cin>>path; if (path[strlen(path) - 1] != '/') strcat(path, "/*"); else strcat(path, "*"); vector<string> vName; // WIN32_FIND_DATA Data; HANDLE handle = FindFirstFile(path, &Data); if (handle == INVALID_HANDLE_VALUE) ...{ // cout<<"路径有误"<<endl; cout<<"wrong path"<<endl;; return 1; } // 遍历所以文件 while (FindNextFile(handle, &Data)) ...{ // 如果是文件夹,跳过 if (Data.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY) continue; // 如果是.,跳过 if (!stricmp(".", Data.cFileName)) continue; // 如果是..,跳过 if (!stricmp("..", Data.cFileName)) continue; // . 和 .. 是系统文件,代表本目录和上层目录 vName.push_back(Data.cFileName); // 删除文件 string str = path; str.erase(str.end() - 1); str += Data.cFileName; DeleteFile(str.c_str()); } FindClose(handle); cout<<" 你已经删除以下文件"<<endl<<endl; for (size_t i = 0; i < vName.size(); i++) cout<<vName[i].c_str()<<endl; return 0;}