读取datagridview行并创建文件夹

本文关键字:创建 文件夹 datagridview 读取 | 更新日期: 2023-09-27 17:50:41

我已经导出了一个csv文件到datagridview,现在要创建基于列文本在datagridview的新文件夹。我需要根据特定列创建新的文件夹,如MEE814g,AF11JYW,PY10HNN,GJ03XLB。没有错误或什么也没有,只是没有创建任何文件夹。如何在datagridview中读取没有标题的列并创建文件夹。

Addenbrooks Hospital    MEE814G 2014-03-11 07:32:35 2014-03-11 07:35:01 1
Addenbrooks Hospital    AF11JYW 2014-03-11 10:02:16 2014-03-11 10:04:13 1
Addenbrooks Hospital    PY10HNN 2014-03-11 10:05:33 2014-03-11 10:07:26 1
Addenbrooks Hospital    GJ03XLB 2014-03-11 10:11:14 2014-03-11 10:13:15 1

这是我的代码:

DataSet ds = new DataSet();
ds.Tables.Add();
dataGridView1.DataSource = ds.Tables[0].DefaultView;
string[] all_txt = File.ReadAllText(@"C:''Users''IT-Administrator''Desktop''fg''fg.csv").Split(''n');
int count_row = 0;
foreach (string row in all_txt)
{
   string[] data = row.Split(';');
   if (count_row == 0)
   {
      foreach (string header in data)
      {
         ds.Tables[0].Columns.Add(header);
      }
   }
   else
   {
      ds.Tables[0].Rows.Add(data);
   }
   count_row++;

}

foreach (DataGridViewRow row in dataGridView1.Rows)
{
   Directory.CreateDirectory(@"I:''smrithi''hhh'" + fields);
   ////
}
}

读取datagridview行并创建文件夹

foreach (DataGridViewRow row in dataGridView1.Rows)
{
    Directory.CreateDirectory(@"I:'smrithi'hhh'" + row.Cells[2].Value);
}

如果数据网格中导入的列数保持不变,则可以使用索引来访问它

    foreach (DataGridViewRow row in dataGridView1.Rows)
    {
        var columnValue = row.Cells[3].Value.ToString();
        Directory.CreateDirectory(@"I:''smrithi''hhh'" + columnValue);
    }

我希望这是你在寻找什么?

您可以像这样创建目录

        if (!Directory.Exists(@"I:''smrithi''hhh'" + data.GetValue(0).ToString()))
                {
                    Directory.CreateDirectory(@"I:''smrithi''hhh'" + data.GetValue(0).ToString() );
                }

我不知道MEE814g,AF11JYW,PY10HNN,GJ03XLB这所有的值都在哪个索引。您的数据变量包含所有信息。然后,您可以从该数据变量中检索特定值,如data. getvalue (0). tostring()。我希望这将解决您的问题