avf682 2016-10-01 06:18 采纳率: 100%
浏览 1030
已采纳

如何实现删除.CS文件的行号

如何用用C#代码如何实现删除.CS文件中复制到的行号。刚刚入门,这种程序不怎么会编,求大神指导
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Text.RegularExpressions;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string path = ( @"F:\Game\");

    System.IO.DirectoryInfo di = null;
    FileInfo[] ff = null;
    try
    {
        di = new System.IO.DirectoryInfo(path);
        ff = di.GetFiles("*.cs");
    }
    catch (Exception e)
    {
        Console.WriteLine(e.ToString());
    }
    string ss = Regex.Replace(path, @"^\s*\d+", "", RegexOptions.Multiline);
    if (di.Exists)
    {
        foreach (FileInfo temp in ff)
        {
            FileStream fs = temp.OpenRead();                  
            temp.IsReadOnly = false;
            StreamReader sr = new StreamReader(fs, System.Text.Encoding.GetEncoding(936), true);
            ss += sr.ReadToEnd();
        }
    }
    else
    {
        Console.WriteLine("不存在该文件夹");
    }            
    File.AppendAllText(@"F:\game\reader.txt", ss + "\r\n" );
    Console.WriteLine("Thanks!");
    Console.ReadKey();
}

}
}

  • 写回答

5条回答 默认 最新

  • Go 旅城通票 2016-10-01 06:23
    关注

    用IO读取cs文件内容,正则替换下。。不懂你行号在哪,如果是在每行开始,可以用这个正则替换

     \s*\d+
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵