首页上一页 1  下一页尾页 1 条记录 1/1页
        遍历文件夹出现“System.UnauthorizedAccessException”类型的异常,怎么忽略异常,继续遍历呢?
                 	
                        发表在C#图书答疑
                        2023-01-09                                                
                    		
                            《零基础学C#》第12 章 I/O 数据流技术                            307页-309页                    	
                        
                        
                    
                    
                    	是否精华
                    	是
                    	否
                    
                    
                    
                            版块置顶:
                            是
                            否
                        
                    【程序目的】:指定一个文件夹,遍历下面所有的文件夹,包括子文件下面的文件夹。
【遇到问题】:遍历某个文件夹时,这个的文件夹没有读权限,抛出“System.UnauthorizedAccessException”类型的异常。例如:本次遍历到路径“C:\Users\Default User”,被拒绝访问。
【个人想法】:想过用try---catch语句,即使捕获到了异常,程序也就停止了。只是告诉这里出问题,但是不能忽略这个问题,继续跑程序。
【方案请教】:怎么跳过这个异常呢?不让遍历这个文件夹就不遍历了,继续遍历其他的文件夹。
部分代码:
 DirectoryInfo dinfo = new DirectoryInfo(folderFPath);   //创建文件夹对象
 DirectoryInfo[] fsinfos = dinfo.GetDirectories();       //获取指定目录下的所有子目录
 foreach (DirectoryInfo fsinfo in fsinfos)               //遍历获取指定目录下的所有子目录
 {
      ......  //代码略
  }图片1

图片2

于2023-01-09 19:40:36编辑
        
        	
        
        
    
 
	
                                                 VIP会员
VIP会员 购物车
购物车


 私信
                         私信 
                     
					 
					 发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对(
 
               			  
                







 
                     
                     
					 
						 
						 
						 
						