首页 > 解决方案 > C# 进程问题

问题描述

好吧,我有 2 个应用程序,我想将消息从我的第一个应用程序发送到我的第二个应用程序:

这是处理我的第二个应用程序的应用程序:

enter code here

Console.WriteLine("Set Process and Process Start Info");

        string arr = Console.ReadLine();

        var array = arr.Split('/');

        string processname = array[0];

        string processstartinfo = array[1];

        Process p = new Process();

        p.StartInfo.FileName = processname;

        File.WriteAllText("commandtext.txt", processstartinfo);

        p.Start();

这是我的第二个申请

enter code here

   var line = File.ReadAllText("commandtext.txt");

        Console.WriteLine(line);





        Thread.Sleep(3000);

但是每次我运行模拟时的输出都没有显示任何东西。我哪里错了?

标签: c#

解决方案


我做的!您只需要使用文件流而不是抽象类 File 并在使用后关闭文件流,使用 FileMode.Create 这样每次在旧文件的位置创建一个新文件,并使用 FileMode.Open 读取数据


推荐阅读