当前位置:有风信息港IT学院编程技术JAVA → 一些常用网络工具历史记录的清理

一些常用网络工具历史记录的清理

减小字体 增大字体 作者:有风IT学院  来源:有风信息港  发布时间:2008-1-13 9:40:40
LPCTSTR szSerach;

if(szDirectory[lstrlen(szDirectory)-1] != TCHAR('\\'))
{
szSerach = new const TCHAR[lstrlen(szDirectory)+5];
memset((LPTSTR)szSerach, TCHAR('\0'), lstrlen(szDirectory)+5);
lstrcpy((LPTSTR)szSerach, szDirectory);
lstrcat((LPTSTR)szSerach, _TEXT("\\*.*"));
}
else
{
szSerach = new const TCHAR[lstrlen(szDirectory)+4];
memset((LPTSTR)szSerach, TCHAR('\0'), lstrlen(szDirectory)+4);
lstrcpy((LPTSTR)szSerach, szDirectory);
lstrcat((LPTSTR)szSerach, _TEXT("*.*"));
}

WIN32_FIND_DATA wfd;
HANDLE hFind;

if ((hFind = FindFirstFile(szSerach, &wfd)) == INVALID_HANDLE_VALUE)
{
return false;
}

LPCTSTR szFullPath;
bool bNeedDelete;

do
{
bNeedDelete = true;

if( (lstrcmp(wfd.cFileName, _TEXT("0")) == 0)  (lstrcmp(wfd.cFileName, _TEXT("\\0")) == 0) ) //"0"是特殊文件夹
{
continue;
}

szFullPath = new const TCHAR[lstrlen(szDirectory)+lstrlen(wfd.cFileName)+1];
memset((LPTSTR)szFullPath, TCHAR('\0'), lstrlen(szDirectory)+lstrlen(wfd.cFileName)+1);
lstrcpy((LPTSTR)szFullPath, szDirectory);
lstrcat((LPTSTR)szFullPath, wfd.cFileName);
if(FALSE == PathIsDirectory(szFullPath)) //是否是文件夹
{
if( _tcsicmp(wfd.cFileName, szListFileName) == 0 ) //号码列表文件
{
DeleteFile(szFullPath);
}
continue;
}

for(u_short nCount=0; nCount {
if( (wfd.cFileName[nCount] < TCHAR('0'))  (wfd.cFileName[nCount] > TCHAR('9')) ) //是否为纯数字
{
if(wfd.cFileName[nCount] != TCHAR('\\'))
{
bNeedDelete = false;
break;
}
}
}

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页