读取文件列表到datatable

原创 2004年07月17日 20:25:00

private DataTable datatable;

private DataTable CreateDataSource()
??{
???DataTable dt = new DataTable();
???DataColumn col;

???col=new DataColumn();
???col.DataType=System.Type.GetType("System.Int32");
???col.ColumnName="ID";
???col.ReadOnly=true;
???col.AutoIncrement=true;
???col.AutoIncrementSeed=1;
???col.AutoIncrementStep=1;
???dt.Columns.Add(col);

???col=new DataColumn();
???col.DataType=System.Type.GetType("System.Int32");
???col.ColumnName="ParentID";
???col.ReadOnly=false;
???col.Unique=false;
???col.DefaultValue=int.Parse("0");
???dt.Columns.Add(col);

???dt.Columns.Add("filetype", typeof(int));
???dt.Columns.Add("filename", typeof(string));
???dt.Columns.Add("filesize",typeof(int));
???dt.Columns.Add("LastWriteTime", typeof(DateTime));
???return dt;
??}

public DataTable GetFolder()
??{
???CheckFolder();

???//DataTable dt = CreateDataSource();
???datatable=CreateDataSource();
???DirectoryInfo di=new DirectoryInfo(GetCurDir());
???GetFolder(0,di);
???datatable.AcceptChanges();
???return datatable;
??}

??private void GetFolder(int ParentID,DirectoryInfo dirinfo)
??{
???foreach(DirectoryInfo di in dirinfo.GetDirectories())
???{
????DataRow row;
????row=datatable.NewRow();
????row["ParentID"] = ParentID;
????row["filetype"] = 0; //dir
????row["filename"] = di.Name;
????row["filesize"] = 0;
????row["LastWriteTime"] = di.LastWriteTime;
????datatable.Rows.Add(row);
????int lpid=(int)datatable.Rows[datatable.Rows.Count-1]["ID"]; //获得最后一条记录得ID
????GetFolder(lpid,di);
???}
??}

asp.net通过datatable获取数据库中表名

.aspx代
  • yayun0516
  • yayun0516
  • 2014年11月22日 11:47
  • 1744

c# DataGridView绑定DataTable数据源并指定对应

//指定对应关系的关键在于两点: 1、dgv的 AutoGenerateColumns = false; 2、DataGridView新加入列的fieldNameColumn.DataProperty...
  • hemeinvyiqiluoben
  • hemeinvyiqiluoben
  • 2014年11月26日 20:07
  • 9234

用c#打开.DBF文件 读取内容到DataTable或DataSet中

转自:http://www.cnblogs.com/weekzero/archive/2009/10/13/1582793.html /* 现在开发的很多软件需要和一些老的系统进行数据...
  • u011871201
  • u011871201
  • 2016年07月14日 18:53
  • 1977

C#读取CSV文件到DataTable

今天做个小程序,需要批量读取CSV文件到数据库,网上有不少CSVHelper,但是看了下,多少都有点问题,主要是分割逗号问题,还有就是字段处理问题。我自己做了些改良,用起来不错。 using ...
  • esonbest1234
  • esonbest1234
  • 2016年03月23日 19:01
  • 630

C# 窗体 将EXCEL文件存入datatable内,通过读取文本框数据存入数据表,然后再存入EXCEL内

///         /// 点击事件         ///         ///         ///         private void button1_Click...
  • u012546447
  • u012546447
  • 2017年12月26日 11:50
  • 37

使用OLEDB方式读取Excel文件到DataTable中数据类型的处理

首先看一段实例代码 string strCon = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + excel_path + ";Exte...
  • sundacheng1989
  • sundacheng1989
  • 2013年01月04日 10:13
  • 6925

用c#打开.DBF文件 读取内容到DataTable或DataSet中

转自:http://www.cnblogs.com/weekzero/archive/2009/10/13/1582793.html /* 现在开发的很多软件需要和一些老的系统进行数据...
  • u011871201
  • u011871201
  • 2016年07月14日 18:53
  • 1977

.NET 读取csv文件保存DataTable

#region 导入按钮        protected void UploadCSV_Click(object sender, EventArgs e)        {    if (!Chec...
  • jun_jun0310
  • jun_jun0310
  • 2011年06月02日 15:43
  • 2455

c# 用OpenXmL读取.xlsx格式的Excel文件 返回DataTable

1.需要引用的dll :  DocumentFormat.OpenXml.dll  ---需要安装一下OpenXml再引用                              WindowsBa...
  • xuanwuziyou
  • xuanwuziyou
  • 2014年11月10日 16:19
  • 2312

数据列表 datatable的应用

本文共四部分:官网 | 基本使用|遇到的问题|属性表 一:官方网站:[http://www.datatables.net/] 二:基本使用:[http://www.guoxk.com/no...
  • xiaozhu0301
  • xiaozhu0301
  • 2015年06月06日 09:42
  • 351
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:读取文件列表到datatable
举报原因:
原因补充:

(最多只允许输入30个字)