process.StandardOutput.ReadToEnd 卡死解決方法! 新方法!
最近做一个编程,用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分.
下载地址
用户评论
不错 谢谢分享
下载失败,我要再下一遍
什么鬼 不要异步的好么 白浪费了5分 晕
已解决 ,还不错,谢谢
解决了,有帮助
好,有帮助
还行咯,不过我自己解决掉了!
没有解决 readTOEnd 为什么会死掉。 对我没用!
还行吧,不过我是自己解决的
是啊,在WaitForExit()会卡死!