C#读取数据文件夹下的txt数据文件
- txt文件的命名以数字递增的方式来命名,样例如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210210211925374.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3drMTMxNDIx,size_16,color_FFFFFF,t_70)
- 数据文件放在工程下,读取的思路是:先获取文件夹下的文件的数量,然后以数字自增的方式获取文件的名称(使用ToString()方法)。
具体代码如下:
private void Read(string path)
{
StreamReader sr = new StreamReader(path, Encoding.Default);
line = sr.ReadLine();
while (line != null)
{
al.Add(line.ToString());
line = sr.ReadLine();
}
}
public String ChangePath(int count)
{
string PATH = "./Assets/DataFile/plane/" + count.ToString() + ".txt";
return PATH;
}
public String ChangePath(int count)
{
string PATH = "./Assets/DataFile/plane/" + count.ToString() + ".txt";
return PATH;
}
private static int FileOrDirectory(string path)
{
int count = 0;
var files = Directory.GetFiles(path);
count += files.Length;
var dirs = Directory.GetDirectories(path);
foreach (var dir in dirs)
{
count += FileOrDirectory(dir);
}
return count;
}