首页 > 编程语言 >获取指定路径文件列表 递归 C# Directory.GetDirectories(path)或Directory.GetFiles(path)获取文件时如果是根目录时有隐藏文件则报错的处理

获取指定路径文件列表 递归 C# Directory.GetDirectories(path)或Directory.GetFiles(path)获取文件时如果是根目录时有隐藏文件则报错的处理

时间:2022-09-05 20:00:47浏览次数:70  
标签:文件 GetDirectories 报错 根目录 Directory path

C# Directory.GetDirectories(path)或Directory.GetFiles(path)获取文件时如果是根目录时有隐藏文件则报错的处理

C# Directory.GetDirectories(path)或Directory.GetFiles(path)获取path下的文件夹或文件时,如果path是根目录下的隐藏文件则报错的处理
错误如图:
在这里插入图片描述
解决方法:只要遇到隐藏文件夹,不去访问,直接跳过的方法

           var dirs = Directory.GetDirectories(path);
           foreach (var dir in dirs)
           {
               if ((new FileInfo(dir).Attributes & FileAttributes.Hidden) != FileAttributes.Hidden)
               {
                   MapSizeStatistics_DG(dir, e);//递归
               }
           }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
https://blog.csdn.net/weixin_43301833/article/details/92619354

标签:文件,GetDirectories,报错,根目录,Directory,path
From: https://www.cnblogs.com/sunny3158/p/16659383.html

相关文章

  • java获取目路下所有文件及子目录_Java编程获取文件列表及子文件目录的方法(非递归)...
    java获取目路下所有文件及子目录_Java编程获取文件列表及子文件目录的方法(非递归)...废话不谈,直接进入正题,理解见代码注释。//非递归publicListscanFiles(Stringpa......
  • Python入门系列(十)一篇学会python文件处理
    文件处理在Python中处理文件的关键函数是open()函数。有四种不同的方法(模式)来打开一个文件"r"-读取-默认值。打开一个文件进行读取,如果文件不存在则出错。"a"-Ap......
  • libcurl 文件下载
    直接上代码:size_twrite_data(void*ptr,size_tsize,size_tnmemb,FILE*stream){size_twritten=fwrite(ptr,size,nmemb,stream);returnwritten;......
  • python a+模式读取文件时内容为空
    1.pythona+模式打开文件,然后直接读取,这时候读取出来的内容为空----为什么呢?这是因为打开时是以追加的模式打开的,这时候光标定位在最后,此时读取readline,吃从当前光标开......
  • vue 通过URL直接下载PDF文件而不是预览
    项目需求:用户在点击下载时下载文件。该项目为前后端分离项目,download不起作用。我在做这个功能点时使用的方法是直接window.location.href=url可在测试时却发现word等......
  • 百度ueditor粘贴word图片且图片文件自动上传功能
    ​项目需求可发布文章需求涉及到富文本编辑器经过查阅我选择了较为简便不需要后端支持可独立完成的tinymce框架官方文档也是相当完整虽然都是全英文但是有强大的谷......
  • java下载文件的几种方式
    publicHttpServletResponsedownload(Stringpath,HttpServletResponseresponse){try{//path是指欲下载的文件的路径。Filefile=new......
  • 模块联邦-文件配置
    exposes-提供共享组件+constModuleFederationPlugin=require('webpack/lib/container/ModuleFederationPlugin');module.exports={//...configureWebpa......
  • (Spring)文件上传和下载
    文件上传的时候,浏览器将图片以MultipartFile的形式传到服务器,服务器将保存完的图片名响应给浏览器。文件下载的时候,浏览器收到图片名,再向服务器请求图片资源,服务器以流的......
  • Python读取txt文件
    F.read()和F.readlines():1#Python读取txt2defFread():3print('-----readby.read()-----')4withopen('test.txt',encoding='utf-8')asfile:5......