在我编写的应用程序中,用户可以添加一些文件夹以递归搜索其中的某些文件。问题是他想要添加到应用程序中的文件可能存储在基础驱动器(如K:)中。因此,如果直接添加该驱动器,则会出现异常。或者如果他添加了C:\,那么我会收到UnauthorizedAccessException的错误,其中显示:“拒绝访问路径'C:\System Volume Information'”。我应该如何扫描我能够扫描的位置?并且如何使其能够完全扫描另一个非系统驱动器(所有目录)?