PM们必备的,代码批量提取,整理 小工具。

本文介绍了一种方法,用于批量读取指定目录下及其子目录中的所有文本文件,并将这些文件的内容合并到一个新的文本文件中。该方法适用于需要集中处理大量分散文件的场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

文件夹里面所有可读文本文件,读出来,写到一个新文件中。

具体的也没什么好说的。就是你需要把大量的文件夹下面的代码,写到文档中。用我这个就好了。自己改改就行。看看注释就能改了。

缺点在于界面不友好。写得比较死。呵呵。

 

 1using System;
 2using System.Data;
 3using System.Configuration;
 4using System.Web;
 5using System.Runtime.Remoting;
 6using System.Runtime.Remoting.Lifetime;
 7using System.IO;
 8using System.Collections;
 9
10namespace ConsoleApplication2
11ExpandedBlockStart.gifContractedBlock.gif{
12    class FileRead
13ExpandedSubBlockStart.gifContractedSubBlock.gif    {
14        static void Main(string[] args)
15ExpandedSubBlockStart.gifContractedSubBlock.gif        {
16            //写的比较死,有需要的自己零活修改。
17            Test();
18        }

19
20ContractedSubBlock.gifExpandedSubBlockStart.gif        Tesst#region Tesst
21
22        public static string[] GetFiles(string dir)
23ExpandedSubBlockStart.gifContractedSubBlock.gif        {
24            //get fileList 这种方法提供多级搜索。* 表示所有文件。
25            string[] files = Directory.GetFiles(dir,"*",SearchOption.AllDirectories);
26
27            return files;
28        }

29
30        public static void Read2Write(string sF, string tF)
31ExpandedSubBlockStart.gifContractedSubBlock.gif        {
32            using (StreamReader sr = new StreamReader(sF))
33ExpandedSubBlockStart.gifContractedSubBlock.gif            {
34                String line = "";
35                line = sr.ReadToEnd();
36                sr.Close();
37                string newfile = tF;
38                StreamWriter sw = new StreamWriter(newfile, true);
39                sw.Write(line);
40                sw.Close();
41            }

42        }

43
44        public static void Test()
45ExpandedSubBlockStart.gifContractedSubBlock.gif        {
46            string[] list = GetFiles(@"D:\1\OTLA");//目标目录
47
48            foreach (string dir in list)
49ExpandedSubBlockStart.gifContractedSubBlock.gif            {
50                Read2Write(dir, @"D:\result.txt");//结果目录
51            }

52        }

53
54        #endregion

55
56    }
 
57
58}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值