同一个文件夹中有若干个TXT文件,分为两个,一类是A_{YYYYMMDDHHMMSS}.txt,另一类是B_{YYYYMMDDHHMMSS}.txt
{YYYYMMDDHHMMSS}表示当前时间,
现在欲把两种txt文件按照以分钟时间为准全成另外一个文件C_{YYYYMMDDHHMMSS}.txt即,把B_{YYYYMMDDHHMMSS}.txt中的数据取出来,追加到A_{YYYYMMDDHHMMSS}.txt后面,注:A,B_{YYYYMMDDHHMMSS}.txt这种两文件的格式是完全相同的.合并以后的两个文件删除只保留合并成功的.

解决方案 »

  1.   

    使用system.io里面的路径空间的类,然后判断啊
    把这两类文件读入两个数组中,然后循环处理,合并,删除
      

  2.   

    string a=System.IO.File.ReadAllText("文件A的路径");
    string b=System.IO.File.ReadAllText("文件B的路径");
    System.IO.File.WriteAllText("文件C的路径", a+b);
      

  3.   

    追加就可以了呀,用WriteAllText,File有很多方法的,
      

  4.   

    copy file1.txt+file2.txt file.txt
      

  5.   

    List<String> contents = new List<String>();
    contents.AddRange(File.ReadAllLines ("A_{YYYYMMDDHHMMSS}.txt") );
    contents.AddRange(File.ReadAllLines ("B_{YYYYMMDDHHMMSS}.txt") );
    File.WriteAllLines("C.Txt",contents.ToArray());
    File.Delete("A_{YYYYMMDDHHMMSS}.txt");
    File.Delete("B_{YYYYMMDDHHMMSS}.txt");
      

  6.   

    for (int i = 0; i < 当前文件夹中的文件总数 - 1; i++)\
    {
         string strFileName = 获得当前文件的文件名;     
         if (strFileName 是 A_XXX格式)
         {
              if (如果打开 A_XXX失败)
                 continue;
              if (如果打开 B_XXX失败)
              {
                  关闭A_XXX;
                  continue;
              }
              if (创建C_XXX失败)
              {
                 关闭A_XXX,B_XXX;
                 continue;
              }
               
              读取A_XXX,B_XXX的数据并写入C_XXX
              关闭A_XXX,B_XXX,C_XXX
              if (操作成功)
                  删除A_XXX,B_XXX文件     
         }
    }