【发布时间】:2018-10-11 17:54:01
【问题描述】:
我有以下代码:
static void Scan(string path)
{
try{
foreach (var file in Directory.EnumerateFiles(path, "zfsdfsdfsb.txt")){
Console.WriteLine("FILE: " + file);
}
foreach (var dir in Directory.EnumerateDirectories(path)){
Console.WriteLine("DIRECTORY: " + dir);
Scan(dir);
}
}
}
我想尽快停止函数并访问变量
Console.WriteLine("FILE: " + file);
已触发。
我试图返回它,但它没有做任何事情,我如何设置变量并在找到文件后立即停止函数?
【问题讨论】:
-
很难知道你的意思。为什么不发布您尝试过的内容,也许我们会知道您正在尝试做什么
-
但它没有做任何事情 - 我确信它做了某事。
-
这是为了调试目的吗?
-
您的代码看起来就像您实际上是在尝试查看给定目录中的给定文件是否存在。对吗?
-
如果要返回一个值,则将返回类型从 void 更改为该方法应该返回的任何类型。