asp.net应用程序下,如我遍历F:盘,其下有个System Volume Information文件夹无法访问,
程序上怎么判断,对没有访问权限文件或文件夹跳过

解决方案 »

  1.   

    System Volume Information 是磁盘文件,如果没有更改其属性手动访问也是访问不了的。win2003下的asp.net使用的本地账户NETWORK Server没有权限访问系统文件。这时假如我想访问这个文件夹前,希望能先判断其访问性(即我有没有Read权限),可访问的就得到文件夹的名称以及创建时间等属性,不能访问就继续遍历磁盘内的下一个文件目录.
      

  2.   

    asp.net 能遍历根目录这个本来就是网站权限管理重大漏掉。网站程序权限分配应该仅仅访问网站的目录。
      

  3.   

    恩,刚才理解错了,现在又回到问题的关键,就是当有些文件夹如"System Volume Information"没有权限访问时要怎么办
      

  4.   

    没操作过,难道到了没有权限的地方,就直接出错?不能continue?
    能加个判断吗?try,catch
      

  5.   

    对你的项目文件设置权根,在安全里添加在ASP.NET用户,设置本地用户和ASP.NET的用户的权限为读写