本文共 1057 字,大约阅读时间需要 3 分钟。
2014年3月24日17:01:19
删除目录下的文件
1、使用VS2008创建一个带预编译头的控制台项目。
2、源文件内容:
#include "stdafx.h" #include#include using namespace std;int main( void ) { char ch; WIN32_FIND_DATA FindFileData; HANDLE hFind; LARGE_INTEGER filesize; hFind = FindFirstFile(_T("CenterTransLog\\*"), &FindFileData); if (hFind == INVALID_HANDLE_VALUE) { printf ("FindFirstFile failed (%d)\n", GetLastError()); printf("程序结束\n"); cin>>ch; return 1; } do { if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { _tprintf(TEXT(" %s \n"), FindFileData.cFileName); } else { filesize.LowPart = FindFileData.nFileSizeLow; filesize.HighPart = FindFileData.nFileSizeHigh; _tprintf(TEXT(" %s %ld bytes\n"), FindFileData.cFileName, filesize.QuadPart); TCHAR tcsFileName[MAX_PATH] = {0}; _tcscpy(tcsFileName,TEXT("CenterTransLog\\")); _tcscat(tcsFileName,FindFileData.cFileName); if(!DeleteFile(tcsFileName)) { printf("删除文件失败\n"); } } }while (FindNextFile(hFind, &FindFileData) != 0); printf("程序结束\n"); cin>>ch; return 0; }
转载地址:http://zjwci.baihongyu.com/