C# 如何读取一个文件夹下的多个文件内容
用C#语言将在C:\111文件下有1.txt2.txt3.txt三个文件如何读取这三个文件的内容并把他保存到一个文件下。请给出具体步骤或代码,具体些,谢谢!最好用循环的方...
用C#语言将 在C:\111文件下有 1.txt 2.txt 3.txt三个文件 如何读取这三个文件的内容 并把他保存到一个文件下。
请给出具体步骤或代码,具体些,谢谢!
最好用循环的方法 展开
请给出具体步骤或代码,具体些,谢谢!
最好用循环的方法 展开
2个回答
展开全部
System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(“文件夹路径”);
FileInfo[] ff = di.GetFiles("*.txt");//只取文本文档
string ss = "";//存放内容
foreach (FileInfo temp in ff)
{
using (StreamReader sr = temp.OpenText())
{
ss += sr.ReadToEnd();//内容追加到ss中
}
}
File.AppendAllText("要保存的文件路径", ss);//保存到一个文件里
FileInfo[] ff = di.GetFiles("*.txt");//只取文本文档
string ss = "";//存放内容
foreach (FileInfo temp in ff)
{
using (StreamReader sr = temp.OpenText())
{
ss += sr.ReadToEnd();//内容追加到ss中
}
}
File.AppendAllText("要保存的文件路径", ss);//保存到一个文件里
展开全部
using System;
using System.Collections.Generic;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// 用二进制方式读,以兼容非文本的文件。
using (BinaryWriter bw = new BinaryWriter(File.OpenWrite("c:\\111\\result.txt")))
{
using (BinaryReader br = new BinaryReader(File.OpenRead("C:\\111\\1.txt")))
{
bw.Write(br.ReadBytes((int)br.BaseStream.Length));
}
using (BinaryReader br = new BinaryReader(File.OpenRead("C:\\111\\2.txt")))
{
bw.Write(br.ReadBytes((int)br.BaseStream.Length));
}
using (BinaryReader br = new BinaryReader(File.OpenRead("C:\\111\\3.txt")))
{
bw.Write(br.ReadBytes((int)br.BaseStream.Length));
}
}
}
}
}
using System.Collections.Generic;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// 用二进制方式读,以兼容非文本的文件。
using (BinaryWriter bw = new BinaryWriter(File.OpenWrite("c:\\111\\result.txt")))
{
using (BinaryReader br = new BinaryReader(File.OpenRead("C:\\111\\1.txt")))
{
bw.Write(br.ReadBytes((int)br.BaseStream.Length));
}
using (BinaryReader br = new BinaryReader(File.OpenRead("C:\\111\\2.txt")))
{
bw.Write(br.ReadBytes((int)br.BaseStream.Length));
}
using (BinaryReader br = new BinaryReader(File.OpenRead("C:\\111\\3.txt")))
{
bw.Write(br.ReadBytes((int)br.BaseStream.Length));
}
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询