C# 逐个文件读取目录文件

C# 逐个文件读取目录文件,c#,.net-2.0,C#,.net 2.0,可以从一个目录一个接一个地读取文件吗 我寻找的东西如下: while (File file = Directory.GetFile(path)) { // // Do something with file // } [更新] 我已经知道GetFiles()了,但是我正在寻找一个一次返回一个文件的函数 EnumerateFiles()是.Net4.x,最好有,但我使用的是.Net2.0。对不起,我没有提到 (标记已更新)您可以枚举文件名: foreach(string

可以从一个目录一个接一个地读取文件吗

我寻找的东西如下:

while (File file = Directory.GetFile(path)) {
    //
    // Do something with file
    //
}
[更新]

我已经知道GetFiles()了,但是我正在寻找一个一次返回一个文件的函数

EnumerateFiles()是.Net4.x,最好有,但我使用的是.Net2.0。对不起,我没有提到


(标记已更新)您可以枚举文件名:

foreach(string fileName in Directory.EnumerateFiles(path)) {

    // Do something with fileName - using `FileInfo` or `File`

}
方法呢

试试这个

 foreach (var filePath in Directory.GetFiles(path))
            {
                var text = File.ReadAllText(filePath);
                // Further processing
            } 

为什么不能使用
GetFiles()
foreach (var file in Directory.EnumerateFiles(path))
{
    var currFileText = File.ReadAllText(file);
}
foreach(String fileName in Directory.GetFiles(path))
{
    FileInfo file = new FileInfo(fileName);
}
 foreach (var filePath in Directory.GetFiles(path))
            {
                var text = File.ReadAllText(filePath);
                // Further processing
            }