c# - 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);
但是每次我运行模拟时的输出都没有显示任何东西。我哪里错了?
解决方案
我做的!您只需要使用文件流而不是抽象类 File 并在使用后关闭文件流,使用 FileMode.Create 这样每次在旧文件的位置创建一个新文件,并使用 FileMode.Open 读取数据
推荐阅读
- c# - 为什么文档复制后不能使用getdata和setdata
- generics - 如何在 Rust 中获取通用枚举的原始表示?
- c# - 在 asp.net core 3.1 中使用 log4net 和 Microknights 登录数据库不起作用
- reactjs - 简单 Gatsby 网站中的基本 Firestore 获取请求问题
- angular - Angular Firebase 身份验证发出两次 - 首先是数据不完整
- javascript - 如何将绘图线值扩展到灰色区域之外或highchart中的图表之外?
- sql - postgresql 通过外键传递唯一约束
- elasticsearch - 如何决定在 Elasticsearch“语音令牌过滤器”中为哪种语言使用哪个编码器?
- r - 相关性的错误视觉图表示
- java - 如何在 JSP 页面中循环 JSONArray 并在 div 标签中显示每条记录?