Questione : RedirectStandardOutput che non ottiene tutta l'uscita

Ciao, sto provando a scrivere VB.net semplice app che fa semplicemente questo: lo scatto del

1. un tasto ed esso esegue una sessione del ftp using i bloccaggi che standard di Windows FTP
2. TUTTO IL output
3. scrivergli ad un testo box.

ora, funziona benissimo, ma non blocca tutto il output.

Here è la sessione del ftp manualmente:
BEGIN--------------
C:\PROGRA ~1 \ mydir>ftp - s:
Connected di >FTP.txt 123.123.123.123 " del nofollow " " del rel= " del _blank " del target= " di ftp://FTP.txt del href= di 220 di 123.123.123.123 (versione 1.7 Tue 14 marzo 10: 10: 00 GMT 2000) ready.
User (123.123.123.123: (nessun)): La parola d'accesso del
331 richiesta per l'utente di USER123

230 ha entrato, il collegamento di dati PORT di ordine successful.
150 del dir
200 di proceed.
ftp> aperto per il trasferimento del collegamento di dati Closing del receive
226 del send
dir della lima EF123657.
Type Name
dir. Azione chiesta successful.
ftp della lima: 54 byte ricevuti in 0.00Seconds 54000.00Kbytes/sec.
ftp> che il
250 di /send “trasmette„ è quit
221 Goodbye.
END di directory.
ftp>---------------

Now quando faccio funzionare il mio app, ottengo questo:
BEGIN--------------------
(C) >ftp 1985-2001 - s di Microsoft Corp.

C:\Program Files\mydir del copyright del
Microsoft Windows XP [versione 5.1.2600]: C:\PROGRA ~1 \
User (123.123.123.123 di >FTP.txt
123.123.123.123 " del nofollow "„ del rel=„ del _blank„ del target= " di ftp://FTP.txt href= exit
END del
quit

C:\Program Files\mydir del receive

dir
cd /send del send

dir di Name

dir--------------------il

Please vede il codice qui sotto. Che cosa posso fare per bloccare tutto?
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
>Imports notpretty System.IO " del class= " del id= " codeSnippet828229 del
 1 del intResult allora
                Uscire il sommergibile
            Concluder se
        Concluder se



        Oscurare CMD come nuovo Threading.Thread (AddressOf GETCMD)
        CMD.Start ()
    Concludono il sommergibile


    Sommergibile riservato GETCMD ()
        CMDprocess fioco come nuovo processo
        StartInfo fioco come nuovo System.Diagnostics.ProcessStartInfo


        StartInfo.FileName = “cmd„
        StartInfo.RedirectStandardInput = allineano
        StartInfo.RedirectStandardOutput = allineano
        StartInfo.UseShellExecute = falso
        StartInfo.CreateNoWindow = allineano
        CMDprocess.StartInfo = StartInfo
        CMDprocess.Start ()

        SR fioco come System.IO.StreamReader = CMDprocess.StandardOutput
        Interruttore fioco come System.IO.StreamWriter = CMDprocess.StandardInput

        SW.WriteLine (“ftp - s: „ & strFtpArgs & ““& striscia)
        SW.WriteLine (“uscita„)
        strResults = strResults & risultati di ritorni di SR.ReadToEnd 'della finestra di ordine

        Me.SetText (strResults)
        SW.Close ()
        SR.Close ()




    Sommergibile dell'estremità

    SetText secondario riservato (ByVal [testo] come stringa)

        Se Me.TextBox1.InvokeRequired allora
            D fioca come nuovo SetTextCallback (AddressOf SetText)
            Me.Invoke (d, nuovo oggetto () {[testo]})
        Altrimenti
            Me.TextBox1.Text = [testo]
        Concluder se
    Concludere il sommergibile

Concludere il codice categoria
class= del

Risposta : RedirectStandardOutput che non ottiene tutta l'uscita

“Non avete bisogno„ di una fiducia di usare i fondi di ADMT tuttavia potete rendere l'espansione mólto più facile in modo da siete suggeriti da la maggior parte per quel motivo.
Altre soluzioni  
 
programming4us programming4us