C#读取数据文件夹下的txt数据文件
- txt文件的命名以数字递增的方式来命名,样例如下:
- 数据文件放在工程下,读取的思路是:先获取文件夹下的文件的数量,然后以数字自增的方式获取文件的名称(使用ToString()方法)。
具体代码如下:
//提取数据,读到ArrayList -> al中(元素为每一行的数据)
private void Read(string path)
{
//获取txt文件
StreamReader sr = new StreamReader(path, Encoding.Default); //读取txt文件
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); //String数组类型
count += files.Length;
//遍历文件夹
var dirs = Directory.GetDirectories(path);
foreach (var dir in dirs)
{
count += FileOrDirectory(dir);
}
return count;
}
版权声明:本文为wk131421原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。