现在已经可以完成单个TXT文件的处理(筛选然后输出),但文件数量很大,急需批处理,将所有TXT处理后符合条件的数据全部输出到 同一个 新的TXT文件中。
已完成的代码分为两个部分,一个部分是文件处理的方法,另一部分主要如下。
本人初涉软件(因为没了对象,所以来面向对象了,:)哈哈),所以希望修改方法能详细。
namespace mythirdapp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void myclickevent(object sender, EventArgs e)
{
String path = "e:\\2.txt"; /*现在我只会这样处理单个文件,如何做到处理一个文件夹下的所有TXT文件?*/
Class1 myparse1 = new Class1();
myparse1.init(path);
myparse1.normalize();
myparse1.outputabsmax("d:\\output.txt");
//MessageBox.Show(myparse1.pointcount.ToString());
}
}
}
Directory.GetFiles("c:\你的目录", "*.txt");
类似于这样,加个循环。
string[] files = Directory.GetFiles("*.txt");//路径
foreach (string file in files)
{
Class1 myparse1 = new Class1();
myparse1.init(path);
myparse1.normalize();
myparse1.outputabsmax("d:\\output.txt");
}
用注入也是可以的,控制反转,把要写的txt文件地址和名字单写一个地方