国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++刪除指定文件夾下N天及之前日志文件的方法

2020-01-26 14:50:40
字體:
供稿:網(wǎng)友

本文實(shí)例講述了C++刪除指定文件夾下N天及之前日志文件的方法。分享給大家供大家參考。具體如下:

// 功能:刪除nDays天及之前的日志文件// @nDays: 0-不刪除日志,3-刪除3天及之前的日志(保留今天、昨天、前天的日志) ...void CRecordLog::ClearLog(UINT nDays) // 刪除N天前的日志{ if (nDays > 0) {  WIN32_FIND_DATA FindFileData; CString sAllFile = m_sLogFolder + "http://*.log"; HANDLE hFind = ::FindFirstFile(sAllFile, &FindFileData); if(INVALID_HANDLE_VALUE == hFind) return; while(TRUE) {  if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) // 遇到文件夾  {  }  else // 遇到文件  {  CString sFileName;  sFileName.Format("%s", FindFileData.cFileName);  if (sFileName.GetLength() == 14)  {   CString sFileFullPath = m_sLogFolder + "http://" + sFileName;// 文件全路徑   sFileName.Replace("-", "");   __int64 nFileName = _atoi64(sFileName);   // 取得文件的日期,如:20101030   CTime tNowTime = CTime::GetCurrentTime();   tNowTime = tNowTime - CTimeSpan(nDays, 0, 0, 0); // 指向nDays天前的日期   __int64 nNowTime = _atoi64(tNowTime.Format("%Y%m%d"));   if (20000000 < nFileName && nFileName < nNowTime)   {   ::DeleteFile(sFileFullPath);   }  }  }  if(!FindNextFile(hFind, &FindFileData))  break; } FindClose(hFind); }}

補(bǔ)充:上面被刪除的日志文件的文件名格式為:2011-02-08.log

希望本文所述對(duì)大家的C++程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 隆林| 福泉市| 黄梅县| 北票市| 明溪县| 司法| 澳门| 崇礼县| 金寨县| 沽源县| 广河县| 行唐县| 双城市| 延吉市| 湖南省| 禹州市| 汤原县| 抚顺县| 原平市| 尉犁县| 博客| 天柱县| 南康市| 游戏| 宁德市| 扶余县| 田东县| 昆山市| 衡水市| 嘉黎县| 盐山县| 香河县| 安吉县| 蛟河市| 扎赉特旗| 页游| 临海市| 东乌珠穆沁旗| 湘潭市| 庆阳市| 井研县|