加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

C#打开每个文本文件并阅读所有文本问题

发布时间:2020-12-15 20:04:50 所属栏目:百科 来源:网络整理
导读:{ DirectoryInfo dinfo = new DirectoryInfo(@"C:Documents and SettingsgDesktop123"); FileInfo[] Files = dinfo.GetFiles("*.txt"); foreach (FileInfo filex in Files) { string contents = File.ReadAllText(filex); string sharename = Regex.Matc
{
        DirectoryInfo dinfo = new DirectoryInfo(@"C:Documents and SettingsgDesktop123");
        FileInfo[] Files = dinfo.GetFiles("*.txt");
        foreach (FileInfo filex in Files)
        {
            string contents = File.ReadAllText(filex);
            string sharename = Regex.Match(contents,@"Share+(S*)(.)(.*)(.)").Groups[2].Value;
        }
    }

我只是想能够打开这个目录中的每个文本文件,阅读全部,然后拉出我列出的正则表达式,有了这个代码,有人可以指出我的脑屁在哪里?

‘System.IO.File.FileInfo’与’string’的最佳重载方法匹配具有一些无效参数
参数’1’无法将frm System.IO.FileInfo转换为字符串

解决方法

ReadAllText方法需要一个string类型的文件名参数而不是 FileInfo:

string contents = File.ReadAllText(filex.FullName);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读