当记录集的每个属性位于单独的.txt文件中时,如何初始化记录集的集合C#

时间:2017-04-02 16:00:56

标签: c# file-io initialization recordset

我为一个令人困惑的标题道歉,这是我知道解释我在标题中处理的情况的唯一方式。

我有一个包含sesmic活动数据属性的记录集。举一个例子,它包含虹膜ID,经度,纬度,幅度和许多其他字段。我为这些字段提供了单独的.txt文件,其中包含600个特定数据条目。

现在,我到目前为止已经创建了另一个类,它基本上是以列表形式收集recordSet。

我遇到麻烦的基本上是搞清楚如何使用一种方法,这种方法可以让我用每个文件中的数据初始化记录集列表。

这是我的方法到目前为止的样子:

1 个答案:

答案 0 :(得分:1)

你可以这样做......

public void iniSets(int dataSet)
{
  DirectoryInfo dataColumns = new DirectoryInfo(@"SesmicData\");//Assuming Test is your Folder
  FileInfo[] Files = dataColumns.GetFiles($"*{dataSet}.txt"); //Getting Text files
  foreach (FileInfo file in Files)
  {
    using (StreamReader sr = new StreamReader(file.FullName))
    {
      string line;
      while ((line = sr.ReadLine()) != null)
      {
        if (file.Name.StartsWith("column_a"))
        {
          // parse column A data per data type and store where it needs to be stored
        }
        else if (file.Name.StartsWith("column_b"))
        {
          // parse column B data per data type and store where it needs to be stored
        }
      }
    }
  }
}