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
}