2014-09-17 4 views
0

나는 FTP.exe에서 richtextbox까지 모든 텍스트를 표시하는 방법을 찾기 위해 높거나 낮게 검색했습니다. 지금까지 출력 코드를 표시하는 것만 할 수있었습니다. 아이디어는 테스트를 실행하고 표시 및 모든 텍스트를 Command.Hoping에서 보았을 때 모든 텍스트를 표시 할 수없는 것 외에는 문제가되지 않은 파일로 캡처하여 캡처하는 것입니다. 도와주세요!! 개인 서브 Rectangle1_Click (개체로 보낸 사람, EventArgs입니다으로 전자) 새로운 프로세스로 Rectangle1.Click 희미한 페이지를 처리 ​​() 페이지 .StartInfo.Arguments = "-s와 : C : \ 여기 모든 cmd.exe 텍스트를 텍스트 상자에 표시

그가 코드 DSL \ ftptest \ 65.40.220.20 speed1.txt " .StartInfo.CreateNoWindow = 진정한 .StartInfo.FileName ="FTP " .StartInfo.RedirectStandardError = 진정한 .StartInfo.RedirectStandardOutput = 진정한 .StartInfo.UseShellExecute = 거짓 . 시작()

 Dim StErr As StreamReader = .StandardError 
     Dim StOut As StreamReader = .StandardOutput 

     While (Not StOut.EndOfStream) 
      Me.RichTextBox1.AppendText(String.Format("{0}", StOut.ReadLine() & vbCrLf)) 
     End While 

     .WaitForExit() 

    End With 
End Sub 
사용자 (65.40.220.20:(none)) : FTP에 해시 마크 인쇄 (2048 바이트/해시 마크) 여기

최종 클래스

코드의 출력입니다.

해시

CD 업로드 test.1meg

#을 얻을 풋 test.1meg

#

다음

은 내가 찾고 무엇 가까운 안녕 :

C : \ DSL \ FTPTEST> 호출 FTP -s : c : \ dsl \ FTPtest \ speed1.txt 65.40.220.20 65.40.220.20에 연결됨. 220-

이 서버는 DSL 고객 전용 EMBARQ Speedtest 서버로 제공됩니다.

다른 사용은 금지되어 있습니다.

anonymous ftp를 사용하여 로그인하고 테스트 파일을 다운로드하여 속도를 결정할 수 있습니다.

동일한 파일을 업로드 디렉토리에 업로드하여 업로드 속도를 테스트 할 수 있습니다. 이 서버에서 이전에 다운로드 한 파일 만 업로드 할 수 있습니다.

업로드 디렉토리에서 아무 것도 다운로드 할 수 없습니다.

일부 FTP 프로그램은 초당 바이트로 속도를 측정합니다. DSL 속도는 초당 비트 수로 측정됩니다. 바이트에는 8 비트가 있습니다. 초당 64 킬로바이트에서 다운로드 할 수있는 경우초당 512 킬로 비트와 동일합니다.

220 65.40.220.20 FTP 서버 준비 사용자 (65.40.220.20:(none)) : 331 익명 로그인 확인, 전체 이메일 주소를 비밀번호로 보내주십시오.

230-

이 서버는 DSL 고객만을위한 EMBARQ Speedtest 서버로 제공됩니다.

다른 사용은 금지되어 있습니다.

당신은 익명 FTP를 사용하여 로그인 속도를 결정하기 위해 시험 파일을 다운로드 할 수 있습니다.

당신은 당신의 업로드 속도를 테스트하기 위해 업로드 디렉토리에 동일한 파일을 업로드 할 수 있습니다. 이 서버에서 이전에 다운로드 한 파일 만 업로드 할 수 있습니다.

업로드 디렉토리에서 아무 것도 다운로드 할 수 없습니다.

초당 바이트 일부 FTP 프로그램 측정 속도를 기억하십시오. DSL 속도는 초당 비트 수로 측정됩니다. 바이트에는 8 비트가 있습니다. 초당 64 킬로바이트에서 다운로드 할 수있는 경우초당 512 킬로 비트와 동일합니다.

230 익명 액세스가 허용되며 제한이 적용됩니다. ftp> hash 해시 마크 인쇄 ftp : (2048 바이트/해시 마크). FTP> test.1meg에 대한 test.1meg 200 PORT 명령을 성공적으로 150 개관 ASCII 모드 데이터 연결 (1,048,576 바이트)

# # #

ftp를 얻을 : 5.96Seconds 175.94Kbytes 수신 1,048,576 바이트 /비서. FTP> FTP> CD 업로드 250 CWD 명령 성공적인 FTP> 넣어 test.1meg test.1meg에 대한 200 PORT 명령을 성공적으로 150 개관 ASCII 모드 데이터 연결

# # #

(226) 전송이 완료되었습니다. ftp : 1048576 바이트는 5.98 초에 전송되며 175.23KB/초입니다. ftp> ftp>

+0

사용자 (65.40.220.20:(none)) : FTP에 해시 마크 인쇄 (2048 바이트/해시 마크). 해시 GET test.1meg ######################################## ########################## ###################################### CD 넣어 test.1meg 을 업로드 ### ########################## ###########이 그것의이 게시물에 표시되지 않은 표시 무엇 안녕 가깝습니다. 죄송합니다!! – JosephPeters73

답변

0

사용자가 명령 출력을 파일로 리디렉션 할 수 있다고 생각합니다. 예를 들어, 명령 추가의 끝에서 (당신이 디렉토리 C가 있다고 가정 : \ TEMP) 프로그램에서 그런

your command here > c:\temp\TestOutput.text 

을, 해당 파일을보고 할 때 텍스트 상자에로드 할 파일 시스템 감시자를 추가 변경. 이렇게 많은 시간을 보내고 있다면 파일 이름을 동적으로 생성하고 더 이상 필요하지 않을 때 파일을 삭제해야 할 것입니다.

+0

다른 컴퓨터에서 코드를 작성하는 중, 동일한 코드를 사용하여 다른 OS를 원했습니다. 나는 Windows 7에서 일하고 있었고 오늘날의 컴퓨터는 Windows 8이었습니다. 그래서 다시 파일을 Windows 7 컴퓨터로 옮겨서 다시 작동하지 않게했습니다. 이 시점에서 약간 혼란 스럽습니다. 어쩌면 Visual Basic Express 또는 OS 코딩의 설정 일 수 있습니까? – JosephPeters73

관련 문제