c# 自动扫描本地TXT文件 读取到后存储
时间: 2023-07-30 08:12:57 浏览: 94
C#读取TXT文件
4星 · 用户满意度95%
可以使用C#的Directory和File类来实现自动扫描本地TXT文件并读取它们的内容,然后将其存储在内存中或写入到其他文件中。以下是一个简单的代码示例,演示如何扫描指定目录中的所有txt文件并将它们的内容存储在List<string>中:
```csharp
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
string directoryPath = @"C:\example\";
List<string> fileContents = new List<string>();
if (Directory.Exists(directoryPath))
{
string[] txtFiles = Directory.GetFiles(directoryPath, "*.txt");
foreach (string txtFile in txtFiles)
{
string[] lines = File.ReadAllLines(txtFile);
foreach (string line in lines)
{
fileContents.Add(line);
}
}
}
else
{
Console.WriteLine("Directory does not exist.");
}
// 对fileContents进行进一步处理,比如写入到另一个文件中或者在内存中进行处理
}
}
```
在此示例中,我们首先检查指定的目录是否存在,然后使用Directory.GetFiles方法获取目录中所有扩展名为txt的文件,将它们存储在字符串数组中。然后,我们使用File.ReadAllLines方法读取每个txt文件的所有行,并将每个行添加到List<string>中。最后,我们可以对fileContents进行进一步处理,比如写入到另一个文件中或在内存中进行处理。
阅读全文