jonahxuworld
2022-03-07 15:08
采纳率: 95.7%
浏览 50

C#winform如何读取目录下所有TXT文件行数,输出我需要的格式呢?

现在是这样的,
1、但是我只想要2.txt,行数:6,前面路径和文件名不要
2、能不能直接把结果导出Excel?

求指教!

img


private void button1_Click(object sender, EventArgs e)
        {
            var dialog = new FolderBrowserDialog();
            dialog.Description = "请选择文件路径";

            if (dialog.ShowDialog() == DialogResult.OK)
            {
                var savePath = dialog.SelectedPath;
                textBox1.Text = savePath;
                var result = Directory
                    .GetFiles(savePath, "*.txt", SearchOption.AllDirectories)
                    .Select(x => $"文件名:{x}, 行数:{File.ReadAllLines(x).Length}")
                    .ToList();
                richTextBox1.Text = string.Join(Environment.NewLine, result);
            }
        }
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题