代码之家  ›  专栏  ›  技术社区  ›  chickenricekid

创建临时xml文档以用作类参数

  •  1
  • chickenricekid  · 技术社区  · 10 年前

    我正在创建一个.net web表单,以启动位于用户计算机上的.exe文件。exe接受参数,我想传递给它的参数之一是我的webform动态生成的xml文件。我已经使用XMLWriter生成了xml,但我需要将创建的xml路径传递给以下调用方法:

    使用(Process Ansur=Process.Start(startInfo,“/r” XML文件路径 ));

    我不知道如何将XMLWriter中的XML临时保存在内存中,并获取作为参数传递的文件路径。

    从那时起,我就想暂时解决这个问题,因为我将减少在服务器端创建和修改XML文档的需要,我认为这将减少从服务器进行通信的需要。

    请帮忙!

    2 回复  |  直到 10 年前
        1
  •  2
  •   Community skywinder    7 年前

    看看 this answer ,它解释了如何获得统计上唯一的临时文件路径。 然后,您可以打开一个文件流,并将内存流的内容复制到类似memory.CopyTo(file)的文件中

        2
  •  0
  •   Community skywinder    7 年前

    1) 查找应用程序路径 See here

    2) 使用DateTime Ticks.toString()或 jan's 指向使用GUID。我个人更喜欢滴答声,因为它是连续的,而不是guid提供的随机字符。

    3) 创建后,以文件作为参数执行exe。