无法在 visual studio 中创建 xml 文件

Cannot create an xml file in visual studio

我正在尝试从现有的 csv 文件创建 XML 文件。 我检查了 xml 的内容,当我在调试控制台中记录结果时,它创建成功。

我计划将文件导出为名为

的xml 文件

output.xml

我写的代码如下

//Export TO XML
            string[] file = File.ReadAllLines(filePath);
            string xml = "";
            XElement top = new XElement("WoodStock",
                                        from items in file
                                        let columns = items.Split(',')
                                        select new XElement("Item", new XElement("Code", columns[0]),
                                                                    new XElement("Description", columns[1]),
                                                                    new XElement("Count", columns[2]),
                                                                    new XElement("Order", columns[3]))
                                       );

            System.Console.WriteLine(top);

            File.WriteAllText("output.xml", xml + top.ToString());

我需要使用相对文件路径,因为作业也会在导师的计算机上 运行。我打算将它放在与原始 csv 文件相同的文件夹下。 csv文件的相对路径为

var filePath = "stocklist.csv";

不幸的是,在我 运行 我的程序之后,我无法按预期找到 xml 文件。如何解决这个问题?提前致谢。

VS 有问题,不总是刷新文件,所以可能是这样。

  1. 尝试退出并打开 VS
  2. 尝试手动创建文件,终端:touch filename.xml
var filePath = Path.Combine(Directory.GetCurrentDirectory(), "stocklist.csv");

将从您启动应用程序的目录中读取您的文件。写作也一样。