我想从一个特定的文件夹访问任何类型(任何扩展名)的所有文件,我想从这些文件中读取所有数据。
答案 0 :(得分:0)
您应该从学习DirectoryInfo(读取目录结构并枚举文件)和FileInfo类开始。然后,您可能想使用FileStream类来读取文件的内容。这是我帮助您入门的简单示例:
var dirInfo = new DirectoryInfo(@"c:\temp"); // Obtaining DirectoryInfo object for specified path
foreach (var file in dirInfo.EnumerateFiles()) // Enumerating files, file is FileInfo object
{
Console.WriteLine($"Reading {file.Name}...");
var fileStream = file.OpenRead(); // obtainig FileStream to read from a file
var bytesArray = new byte[fileStream.Length]; // allocating array to read into
fileStream.Read(bytesArray);
// Do some stuff with the data
Console.WriteLine(@"Read " + bytesArray.Length + " bytes");
}
请记住,您需要添加using才能使用System.IO命名空间:
using System.IO;