一起编程 2015-08-01 09:48 采纳率: 50%
浏览 1599

用foreach遍历所有文件,找出包含p字符的文件名,但foreach不运行,

static void Main(string[] args)
{
string path = @"D:\itcast\chapter08\progrom04\bin\Debug\Test";
DirectoryInfo di = new DirectoryInfo(path);
di.Create();
Console.WriteLine("当前的目录名为:" +di.Name);
string path1 = @"D:\itcast\chapter08\progrom04\bin\Debug";
DirectoryInfo dil = new DirectoryInfo(path1);
FileInfo[] Files = dil.GetFiles("*p*");
foreach (FileInfo item in Files)
{
Console.WriteLine("包含p字符的文件名称为:" + dil.Name);
}
Console.ReadKey();

  • 写回答

1条回答 默认 最新

  • devmiao 2015-08-01 15:37
    关注

    FileInfo[] Files = dil.GetFiles("*p*");
    确认文件存在么
    试试看
    FileInfo[] Files = dil.GetFiles().Where(x => x.FileName.Contains(p)).ToArray();

    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀