☆Obaby's H4cking W0rld☆

Hack-Crack==Backdoors - RATs - Trojans // Binders-Packers - Rootkits

破解-黑客-零日漏洞-灰鸽子/上兴/PCShare-木马免杀-网站入侵-信息安全

2009年1月13日星期二

无法删除某个目录

有的时候,你明明删除了某个目录下所有文件,也没有使用某个目录,这个目录下面也没有打开文件,可是就是无法删除这个目录?这是怎么回事儿呢?实际上这是因为当前目录的原因!当前目录是受保护的,特别是在NT/2000/XP下。原因是某个程序甚至是你自己的程序设定了这个目录为当前目录(不一定要显式调用chdir函数等等,很多情况都有可能改变当前目录,例如OpenDialog打开一个文件,使用FindFirst,SearchPath等等都有可能!),因此出现这种情况,请在删除目录之前,用Chdir改变一下当前目录即可。如果你熟悉DOS,就不用我多说了。另外说一句,上面也只是可能情况而已,不过我估计你的原因就是这个,因此在删除目录之前,改变一下当前目录如果你的目录在D:\XXXXX下面, 那么就使用ChDir('D:\');如果是C:\XXXX那么就使用ChDir('C:\');或者用SetCurrentDirectory()也可以,其他类推。

0 评论:

发表评论