不可否認,我是編程新手,一直試圖弄清楚這個問題太久......我需要(通過按鈕單擊)從特定文件夾中提取所有文件,包括所有子文件夾。我的兩個數據表列是「FileName」&「FilePath」。 FileName應該只顯示文件名。 FilePath應該顯示整個路徑,包括c:任何幫助讚賞!在DataTable中列出文件
string Dpath = @"C:\Users\me\Documents\Plot Files";
DataTable d = new DataTable();
DirectoryInfo DirInfo = new DirectoryInfo(Dpath);
DataRow drawingTableRow = d.NewRow();
foreach (FileInfo fi in DirInfo.GetFiles("*", SearchOption.AllDirectories))
{
drawingTableRow = d.NewRow();
drawingTableRow["FileName"] = fi.FullName;
drawingTableRow["FilePath"] = fi.Name;
d.Rows.Add(drawingTableRow);
}
你卡在哪裏? – riteshmeher
你似乎忘了將列添加到數據表中。 'd.Columns.Add( 「文件名」); d.Columns.Add( 「文件路徑」);' –