用VC清除浏览痕迹
2008-11-13 19:32:18 来源:WEB开发网上机浏览,总要留下一些痕迹。手工一一清除,实在烦人。那么,就让我们用编程来一劳永逸地清除浏览痕迹吧。
1.清除指定目录下的文件
众所周知,大多数的“垃圾”都放在指定的文件夹下,你只需删除这些文件即可。
使用Windows API中的DeleteFile函数即可作到这一点。我们可以将它作成一个较完善的函数,用于删除指定文件夹下的选定类型文件。函数扩充代码如下:
void DelMyPointFile(LPSTR name,LPSTR CurrentPath)
{
//删除指定路径下的指定文件,支持通配符
//name:被删除的文件;CurrentPath:找到的文件路径
WIN32_FIND_DATA FileData;
HANDLE hSearch;
char szHome[MAX_PATH];
//char szFile[MAX_PATH];
DWORD RightWrong;
//HDC MyDiaDC;
DWORD NameLength;
//当前的程序路径
RightWrong=GetCurrentDirectory(MAX_PATH,szHome);
RightWrong=SetCurrentDirectory(CurrentPath);
//保存程序执行路径,然后,把当前路径设定为需要查找的路径
hSearch = FindFirstFile(name, &&FileData);
if (hSearch!= INVALID_HANDLE_VALUE)
{
NameLength=lstrlen(FileData.cFileName);
DeleteFile(FileData.cFileName);
while(FindNextFile(hSearch,&&FileData))
{
//找下一个文件,找到一个删除一个
NameLength=lstrlen(FileData.cFileName);
DeleteFile(FileData.cFileName);
}
FindClose(hSearch);
//关闭查找句柄
}
RightWrong=SetCurrentDirectory(szHome);
}
有了这个函数,你就可以用以下代码清除文档选单、系统临时目录和IE临时目录。
更多精彩
赞助商链接