应该是权限的问题,你以管理员administator登陆测试一下,

解决方案 »

  1.   

    h:\$recylebin 这像是回收站吧。。
      

  2.   

    你把h:\$recylebin 这个目录排除不就可以了
      

  3.   

    权限问题,最简单暴力的方法就是在遍历的时候利用try{}catch{}来保持程序的正常运行。
    像h:\$recylebin这类没有权限访问的目录不访问就是了,直接通过try;catch略过
      

  4.   

    1 try catch 抛出,不用理他
    2 用FileAttributes判断是否是系统文件, 如果是系统文件,绕过;不是则遍历
      

  5.   

    权限问题,你可以自己递归遍历,遇到权限问题的,用try catch跳过去。