百度空间 | 百度首页 
 
查看文章
 
C#命令行输入输出重定向
2007年04月17日 星期二 22:33

使用ProcessStartInfo注册对应的程序运行信息,FileName等,还有就是输入输出重定向    RedirectStandardError    RedirectStandardInput    RedirectStandardOutput ;

重定向后却发现几个问题,第一个是使用ftp.exe进行ftp登陆时,执行open ftp.xxx.com后要求输入用户名,使用输入重定向输入用户名ok,但是接下来要输入密码就麻烦了,输入不进去,采用WriteLine,Wirte都不行,后来调到DOS窗口模式下运行ftp后发现,输入用户名后,在输入密码的时候屏幕上没有输入密码字符的提示,也就是说这里的输入重定向功能太弱小了,根本不能满足需要,它只能对真实存在于显示屏幕的字符才允许重定向,其他的不允许,简直是让人无语的东西。

FTP的问题很多,问题解决以后补上。


类别:程序设计 | 浏览() | 评论 (1)
 
网友评论:
1
2007年04月18日 星期三 11:55 | 回复
昨天晚上最后时刻还是去下载了FTPClient,今天来读了一下,感觉是。。。。 呵呵,没有什么特别的感觉,我最近不善于归纳总结了~。。。 其实就是简单的Socket通信,就连协议都是用的TCP的,其实这样也算是理解了整个传输过程了,FTP服务器在端口21处监听连接,C发起连接,然后他们之间建立TCP连接,然后双方靠FTP的命令进行通行,这就是全部了。现在有个问题是,FTP的返回码,就是C向S发的命令用help可以得到,但是S的返回码没有办法得到全部,目前试了一些,我估计去图书馆查一下资料应该可以搞定~汇报完毕。^_^
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu