如何创建一个删文件的线程?

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:56:33
我有个应用程序,我现在需要一个功能,就是打开这个程序的时候,查找D:\\根目录下的.SG文件并删除,这个功能在一个线程里完成.

刚开始接触线程,不太明白,我应该怎么创建?

网上一搜一大堆,或者去csdn社区看看。在这里也讲不太清楚。先搜再问。
主要用到的是AfxBeginThread函数。

删除一个文件,如果文件正在执行首先要kill掉进程。在windows中用 ntsd -c q -p PID 命令来结束线程,PID为你要结束进程的ID;如果你不知道进程的ID,任务管理器-进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。
然后删除文件可以用Dos命令执行。del D:\*.SG /f /s /q /a
若文件为只读或隐藏,attrib D:\*.SG -h -r -s
将命令写在一个批处理文件(记事本改为 文件名.bat文件)中执行就可以了。
以上为Windows2000,xp操作系统。