class Program
{
private static DataTable dt;
static void Main(string[] args)
{
dt = new DataTable(); dt.Columns.Add("FileFullName", typeof(string)); dt.Columns.Add("Length", typeof(long));
GetFiles(dt, @"D:\IEDI1");
CpmBigDataImportService.MyCommon.FillDtToWorksheetBatched(dt);
}
/// <summary>
/// 将指定目录内的所有文件存入容器
/// </summary>
/// <param name="dt"></param>
/// <param name="dir"></param>
public static void GetFiles(DataTable dt, string dir)
{
FileInfo[] files = new DirectoryInfo(dir).GetFiles();
foreach (var item in files)
{
DataRow dr = dt.NewRow();
dr.ItemArray = new object[] { item.FullName.Substring(9), item.Length };
dt.Rows.Add(dr);
}
DirectoryInfo[] dirs = new DirectoryInfo(dir).GetDirectories();
foreach (var item in dirs)
GetFiles(dt, item.FullName);
}
}