在C#中,如何设置输出文件名以每次迭代更改?

时间:2020-03-12 03:33:55

标签: c# xml linq

我正在尝试编写一个小型C#服务,该服务会将.csv文件转换为.xml。我做到了这一点没有问题,但是在输出文件时,我希望每个文件都使用不同的名称。理想情况下,我希望文件名由转换后的文件中的数据项之一确定。案卷号。这可能吗?还是我坚持不懈地不断输出一个文件名。

预先感谢

到目前为止,我的代码是:

   string[] source = File.ReadAllLines("TrialCSV.csv");
            XElement cust = new XElement("Root",
                from str in source
                let fields = str.Split(',')
                select new XElement("Delivery",
                    new XAttribute("CustomerName", fields[0]),
                    new XElement("PlantName", fields[1]),
                    new XElement("Material", fields[2]),
                    new XElement("Volume", fields[3]),
                    new XElement("TimeLoaded", fields[4]),
                    new XElement("DocketNumber", fields[5]),
                    new XElement("PurchaseOrder", fields[6]),
                    new XElement("Hauler", fields[7])

                            )
            );

            cust.Save(@"C:\TrialOutput.xml");

0 个答案:

没有答案