损坏的NTFS文件夹java

时间:2013-10-27 07:25:05

标签: java directory ntfs corrupt

我有超过8万个文件夹。每个文件夹包含4个子文件夹和1个文件。我需要列出这些8万个文件夹中的全部或部分以获取子文件夹,然后列出子文件夹以获取子文件夹中的文件列表。为此,我开发了一个Java程序,可以在大多数这些文件夹上正常工作。在某些特定文件夹上程序冻结。杀死程序后,当我双击这些文件夹打开它们时,会弹出一条消息,指出该文件夹已损坏且无法再访问。这些文件夹位于NTFS卷上,只读模式下的CHKDSK报告错误。有什么方法我可以事先知道特定文件夹是否已损坏并忽略处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

您可以从Java运行CHKDSK,读取它的输出并跳过这些文件/目录。这会降低您的应用程序速度,但可能比停止坏扇区等更好。或者您可以将操作系统升级到不执行此操作的操作系统。 ;)

最好修复文件系统。 Java假设您的子系统正常工作,因为这是他们的工作。