日期:2014-05-17  浏览次数:21318 次

C#如何解决遍历磁盘文件夹时无权限问题?
想用C#来遍历磁盘中的所有文件夹和文件,可是有的一些文件夹或是文件会跑出异常表示没有权限,怎么解决啊?
磁盘 权限

------解决方案--------------------
//测试目录的读权限,临时办法!!!
        private static bool getReadPermission(DirectoryInfo dirInfo)
        {
            try
            {
                DirectoryInfo[] f = dirInfo.GetDirectories("*.*", SearchOption.TopDirectoryOnly);
                return true;
            }
            catch
            {
                return false;
            }
        }



------解决方案--------------------
建立一个List
遍历的时候try catch,遇到权限错误,就把这个目录添加到list里面。