c# - 在 C# 中递归搜索目录

标签 c# directory filesystems

我需要在 C# 中递归遍历目录。我正在做类似 this 的事情.但是在遍历系统文件夹时会抛出异常。如何在抛出异常之前检查它?

最佳答案

您将不得不检查访问权限,但我强烈建议改为捕获异常,这使代码更易于理解,并且还可以处理其他问题,例如当您想要远程解析目录和网络中断时。 ..

如果您为目录树创建一个 GUI,您还可以在您获得访问权限异常的地方添加一些漂亮的锁定图标,在其他地方添加错误图标...在 C# 中已经有一个漂亮的 free open source component开始。

如果你想计算文件和大小,没有办法解决权限问题,你必须在更高权限的用户下运行你的工具。

关于c# - 在 C# 中递归搜索目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1475562/

相关文章:

c# - 从列表列表创建树 C#

c# - 使用动态方法创建类

unix - Cmake 无法工作 - 没有当前工作目录

android - 如何访问Android设备的根文件夹(/)的数据?

c# - 完整的业务线应用程序 - PRISM MEF Entity Framework - 示例?

c# - 序列化派生类时不包括 ProtoBuf.net 基类属性

c++ - 如何返回cpp文件的目录?

unix - 通过 Makefile 将目录添加到 PATH

node.js - 从 Docker 中的 Node 应用程序访问文件系统

php - 在 Linux 中处理大量文件夹,效率的最佳结构