我有这个代码用于循环浏览某个位置的文件夹,但我收到一些错误,我无法理解,这里是代码
var directoryNames = Directory.EnumerateDirectories(filePath).Where(dir => dir.EndsWith(".user"));
foreach (var directoryName in directoryNames)
{
// some stuff
}
我收到此错误
' System.IO.Directory'不包含' EnumerateDirectories'
的定义
如果这与Framework版本有关(我的项目有Framework 2.0,尽可能低,所以它可以在所有机器上安装更容易),你可以请:
或
答案 0 :(得分:3)
EnumerateDirectories
是在.NET 4.0中引入的。对于.NET 2.0,您可以使用GetDirectories
代替。您可以将过滤器指定为搜索模式;这将导致过滤由文件系统本身执行。
var directoryNames = Directory.GetDirectories(filePath, "*.user");
foreach (var directoryName in directoryNames)
{
// ...
}