我正在尝试编写一个小型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");