1. 首页
  2. 编程语言
  3. C#
  4. process.StandardOutput.ReadToEnd 卡死解決方法! 新方法!

process.StandardOutput.ReadToEnd 卡死解決方法! 新方法!

上传者: 2018-12-27 18:25:15上传 7Z文件 14.51KB 热度 466次
最近做一个编程,用C#调用类似ssh,ftp,runas,adb shell之类有中间输入,中间输出的.网上说使用Process.StartInfo,Process.StandardInput,Process.StandOutput之类的,但是每次都在StandardOutput.Read/ReadToEnd卡死,原因复杂,最主要原因是微乳没有做好.下面是个分析 http://blog.163.com/boyinfo@126/blog/static/171646064201111663246435/ 看到蛋都碎了,明白了怎么回事,但不能解决问题. 网上还有很多多线程,不用Error重定向之类的,都不好用.几十行代码,只为获取几行输出?太坑爹了. 我突然发现一个非常简捷的方法.想想网上翻了好久,都找不到,有点生气.那就搞个5分.
下载地址
用户评论
码姐姐匿名网友 2018-12-27 18:25:15

不错 谢谢分享

码姐姐匿名网友 2018-12-27 18:25:15

下载失败,我要再下一遍

码姐姐匿名网友 2018-12-27 18:25:15

什么鬼 不要异步的好么 白浪费了5分 晕

码姐姐匿名网友 2018-12-27 18:25:15

已解决 ,还不错,谢谢

码姐姐匿名网友 2018-12-27 18:25:15

解决了,有帮助

码姐姐匿名网友 2018-12-27 18:25:15

好,有帮助

码姐姐匿名网友 2018-12-27 18:25:15

还行咯,不过我自己解决掉了!

码姐姐匿名网友 2018-12-27 18:25:15

没有解决 readTOEnd 为什么会死掉。 对我没用!

码姐姐匿名网友 2018-12-27 18:25:15

还行吧,不过我是自己解决的

码姐姐匿名网友 2018-12-27 18:25:15

是啊,在WaitForExit()会卡死!