C#如何解决遍历磁盘文件夹时无权限问题?
想用C#来遍历磁盘中的所有文件夹和文件,可是有的一些文件夹或是文件会跑出异常表示没有权限,怎么解决啊?
------解决方案--------------------//测试目录的读权限,临时办法!!!
private static bool getReadPermission(DirectoryInfo dirInfo)
{
try
{
DirectoryInfo[] f = dirInfo.GetDirectories("*.*", SearchOption.TopDirectoryOnly);
return true;
}
catch
{
return false;
}
}
------解决方案--------------------建立一个List
遍历的时候try catch,遇到权限错误,就把这个目录添加到list里面。