读取配置文件并创建日志文件

基里尔·沃罗比约夫(Kirill Vorobyov)

我有一个名为的配置文件,one_two.config.txt其中包含要写入的日志文件的路径。

我想阅读此行('comdir = C:\ Users \ One \ Desktop'),然后在给定目录中创建一个新的日志文件。日志文件将包含一些数据(时间/日期/ ID等)

这是我现在所拥有的:

                   string VarSomeData = ""; // Contains Data that should be written in log.txt

                    for (Int32 i = 0; i < VarDataCount; i++)
                    {                            

                        csp2.DataPacket aPacket;


                        VarData = csp2.GetPacket(out aPacket, i, nComPort);


                        VarSomeData = String.Format("\"{0:ddMMyyyy}\",\"{0:HHmmss}\",\"{1}\",\"{2}\",\"{3}\" \r\n", aPacket.dtTimestamp, VarPersNr, aPacket.strBarData, VarId.TrimStart('0'));


                        string line = "";
                        using (StreamReader sr = new StreamReader("one_two.config.txt"))
                        using (StreamWriter sw = new StreamWriter("log.txt"))
                        {
                            while ((line = sr.ReadLine()) != null)
                            {
                               if((line.StartsWith("comdir="))
                               {
                                 // This is wrong , how should i write it ?
                                 sw.WriteLine(VarSomeData); 
                               }
                            }
                        }
                    }

现在,将在与配置文件相同的目录中创建日志文件。

黄貂鱼

这应该使您开始:

string line;
using (StreamReader file = new StreamReader("one_two.config.txt"))
using (StreamWriter newfile = new StreamWriter("log.txt"))
{
    while ((line = file.ReadLine()) != null)
    {
        newfile.WriteLine(line);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章