C# 如何读取一个文件夹下的多个文件内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 如何读取一个文件夹下的多个文件内容相关的知识,希望对你有一定的参考价值。
用C#语言将 在C:\111文件下有 1.txt 2.txt 3.txt三个文件 如何读取这三个文件的内容 并把他保存到一个文件下。
请给出具体步骤或代码,具体些,谢谢!
最好用循环的方法
FileInfo[] ff = di.GetFiles("*.txt");//只取文本文档
string ss = "";//存放内容
foreach (FileInfo temp in ff)
using (StreamReader sr = temp.OpenText())
ss += sr.ReadToEnd();//内容追加到ss中
File.AppendAllText("要保存的文件路径", ss);//保存到一个文件里 参考技术A 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));
java 如何读取xml文件中的一个节点下的多个相同子节点
xml文件中的要读出的部分
<REFNOS>
<REFNO>111111111</REFNO>
<REFNO>222222222</REFNO>
<REFNO>333333333</REFNO>
<REFNO>444444444</REFNO>
</REFNOS>
下面这段代码只有在节点下面有一个的情况下读出来,请高手指教,如果有多个相同节点的话读出来的都是null。
Element records = e.element("REFNOS");
if (records != null)
List elemList = records.elements();
int elength = elemList.size();
for (int i = 0; elemList != null && i < elength; i++)
Element e1 = (Element) elemList.get(i);
nodeRefNo = e1.elementText("REFNO");}
这样的话只能读出节点下有一个元素的。
有没有e.elements.... 参考技术B 我想,你也许想使用xpath或者xquery来进行操作
以上是关于C# 如何读取一个文件夹下的多个文件内容的主要内容,如果未能解决你的问题,请参考以下文章