gpt4 book ai didi

c# - 仅获取 FolderName 到数据表中

转载 作者:行者123 更新时间:2023-11-30 22:21:32 28 4
gpt4 key购买 nike

我试图将子文件夹名称而不是全名放入我的数据表中的单独列中。请帮忙。

protected void Page_Load(object sender, EventArgs e) {
DataTable ReportsDT = new DataTable("ReportsDT");
ReportsDT.Columns.Add("Name");
ReportsDT.Columns.Add("FolderName");
DirectoryInfo DirInfo = new DirectoryInfo(Server.MapPath("Reports"));
DataRow ReportDTRow = ReportsDT.NewRow();
foreach (FileInfo fi in DirInfo.GetFiles("*.*", SearchOption.AllDirectories)) {
ReportDTRow = ReportsDT.NewRow();
ReportDTRow["Name"] = fi.Name;
ReportDTRow["FolderName"] = fi.FullName;
ReportsDT.Rows.Add(ReportDTRow);
}
}

最佳答案

您可以使用 DirectoryInfo 获取给定目录的信息。您在 fi.Directory 下的 FileInfo 实例中提供了一个副本:

foreach (FileInfo fi in DirInfo.GetFiles("*", SearchOption.AllDirectories)) {
ReportDTRow = ReportsDT.NewRow();
ReportDTRow["Name"] = fi.Name;
ReportDTRow["FolderName"] = fi.Directory.Name;
ReportsDT.Rows.Add(ReportDTRow);
}

关于c# - 仅获取 FolderName 到数据表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286371/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com