如何在c#

时间:2019-06-15 12:10:37

标签: c# .net visual-studio

我想从一个特定的文件夹访问任何类型(任何扩展名)的所有文件,我想从这些文件中读取所有数据。

1 个答案:

答案 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;