C#读取数据文件夹下的txt数据文件
- txt文件的命名以数字递增的方式来命名,样例如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ac513dbb8fd5a0ae972b1ae06eccf4f3.png)
- 数据文件放在工程下,读取的思路是:先获取文件夹下的文件的数量,然后以数字自增的方式获取文件的名称(使用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;
}