同一个文件夹中有若干个TXT文件,分为两个,一类是A_{YYYYMMDDHHMMSS}.txt,另一类是B_{YYYYMMDDHHMMSS}.txt
{YYYYMMDDHHMMSS}表示当前时间,
现在欲把两种txt文件按照以分钟时间为准全成另外一个文件C_{YYYYMMDDHHMMSS}.txt即,把B_{YYYYMMDDHHMMSS}.txt中的数据取出来,追加到A_{YYYYMMDDHHMMSS}.txt后面,注:A,B_{YYYYMMDDHHMMSS}.txt这种两文件的格式是完全相同的.合并以后的两个文件删除只保留合并成功的.
{YYYYMMDDHHMMSS}表示当前时间,
现在欲把两种txt文件按照以分钟时间为准全成另外一个文件C_{YYYYMMDDHHMMSS}.txt即,把B_{YYYYMMDDHHMMSS}.txt中的数据取出来,追加到A_{YYYYMMDDHHMMSS}.txt后面,注:A,B_{YYYYMMDDHHMMSS}.txt这种两文件的格式是完全相同的.合并以后的两个文件删除只保留合并成功的.
解决方案 »
- 关于Marshal.Copy
- 当一个方法可能有两种不同类型的返回值时怎么办?
- C# treeView1绑定SQL数据库,程序启动时treeView显示数据库的内容
- 需要调用两套设备API,程序如何设计
- Devxpress GridControl 修改 出现 band 和 column 挂不在一起,求助有没有解决方法?
- 求一个用泛型写的加法。(自己写了一个,有问题,错误信息见内)
- c#调用excel时修改一个单元格的值,其他单元格的值也要重写吗
- 急急急啊!部署web应用程序错误
- 给SplitContainer添加了其他控件之后,似乎没有没有能自动成为Panel的成员
- 求助一个C#多线程问题,请大佬们帮忙,跪谢
- 求助解决关于WCF、LINQ应用的一个问题,详细请看内容说明。
- 窗体自定义控件刷新闪烁问题
把这两类文件读入两个数组中,然后循环处理,合并,删除
string b=System.IO.File.ReadAllText("文件B的路径");
System.IO.File.WriteAllText("文件C的路径", a+b);
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");
{
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文件
}
}