C# 在VIsta和win7中递归获取文件和目录名,无异常

C# 在VIsta和win7中递归获取文件和目录名,无异常,c#,C#,我[有一个程序]递归搜索我的计算机驱动器,列出所有可用文件,但当程序运行时,它抛出运行时异常并停止。你知道,我不喜欢嵌套目录搜索。我不知道该怎么做才能在我的列表视图中打印所有文件和驱动器的名称 我在Vista和Win7上运行此程序,但在这两个平台上都失败。您没有显示代码,但我怀疑您没有处理任何可能的异常。由于权限问题,Windows中存在无法搜索的文件夹/文件(即使您以管理员身份运行)。在这种情况下,会引发异常,需要妥善处理。请显示一些代码和错误消息/异常这不是问题,而是一个声明我在自己的机器上

我[有一个程序]递归搜索我的计算机驱动器,列出所有可用文件,但当程序运行时,它抛出运行时异常并停止。你知道,我不喜欢嵌套目录搜索。我不知道该怎么做才能在我的
列表视图中打印所有文件和驱动器的名称


我在Vista和Win7上运行此程序,但在这两个平台上都失败。

您没有显示代码,但我怀疑您没有处理任何可能的异常。由于权限问题,Windows中存在无法搜索的文件夹/文件(即使您以管理员身份运行)。在这种情况下,会引发异常,需要妥善处理。

请显示一些代码和错误消息/异常这不是问题,而是一个声明我在自己的机器上运行它,没有网络。我从微软网站的msdnlibriry中选择的源代码,没有什么新的添加,我同意code裸体。。添加异常处理,并记录异常详细信息,以查看所有递归逻辑失败的位置。。手动尝试转到这些路径,我们可以更好地分析。@Black-是的,您显然缺少一些异常处理。是一个具有一些异常处理的示例,但是看起来对getDirectory的调用也需要包装在一个try-catch中。