2010-11-05

删除目录名变成问号(或者含有问号)的目录

上次因为用PQ转换时,把中文目录变成了乱码。
后来通过Windows的CHKDSK修复,结果变成了一堆问号。
这些目录有问号的目录,无法删除,不论是在Ubuntu还是DOS下,试了很多工具。

今天试了一个Runtime DiskExplorer,没有搞定。
后来使用WinHex。注意:操作之前把要删除目录同级目录下其他目录和文件转移到其他地方。
网上有人提供了WinHex删除目录的方法,前面几步可以做下来:
2.2   启动   WinHex,选择“工具”-> “打开磁盘”选择你要修改的磁盘(就是要删除文件的磁盘)。
2.3   WinHex   会扫描磁盘的扇区,并且模仿资源管理器的样子提供文件夹列表(上面)和磁盘数据编辑窗口(下面)。找到你要删除的文件夹或文件。
2.4   右击该文件夹,选择“位置”-> “转到   目录开始”
2.5   点击下面的数据区,选择第一个字节,右击“选块开始”;
2.6   向下滚动,注意左边的“簇编号”下显示的文件夹名称,一直滚动直到名称刚好改变为别的文件夹开始,则上一行的末端,右击,选择“选块结束”;
2.7   右击,“编辑”“填充数据”直接确认,忽略一切警告直接继续。
此后的步骤就不一样了。
这样,目录变成了文件,仍然没有删除。
后来,通过右击该文件夹,选择“位置”-> “转到   目录项”,把那几个字节修改成00。(说明:实际上,以上步骤不进行,只做这一步就可以了。)
退出WinHex。然后运行CHKDSK会把目录表截断(该目录项之后的目录和文件将不再看到,这也是为什么要把其他目录和文件提前转移的原因),这些问号目录就全部删除了。

No comments: