首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#怎么解决遍历磁盘文件夹时无权限有关问题

2013-09-14 
C#如何解决遍历磁盘文件夹时无权限问题?想用C#来遍历磁盘中的所有文件夹和文件,可是有的一些文件夹或是文

C#如何解决遍历磁盘文件夹时无权限问题?
想用C#来遍历磁盘中的所有文件夹和文件,可是有的一些文件夹或是文件会跑出异常表示没有权限,怎么解决啊? 磁盘 权限
[解决办法]
//测试目录的读权限,临时办法!!!
        private static bool getReadPermission(DirectoryInfo dirInfo)
        {
            try
            {
                DirectoryInfo[] f = dirInfo.GetDirectories("*.*", SearchOption.TopDirectoryOnly);
                return true;
            }
            catch
            {
                return false;
            }
        }



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

热点排行