Cuestión : RedirectStandardOutput que no consigue toda la salida

Hola, estoy intentando escribir VB.net simple app que hace simplemente esto: el tecleo del

1. un botón y él ejecuta una sesión del ftp usar las capturas estándar de Windows FTP
2. que TODO EL output
3. escribirle a un texto box.

ahora, funciona muy bien, pero no captura todo el output.

Here es la sesión del ftp manualmente:
BEGIN--------------
C:\PROGRA ~1 \ mydir>ftp - s:
Connected de >FTP.txt 123.123.123.123 del " nofollow " del rel= del " _blank " del target= de " ftp://FTP.txt " del href= del 220 de 123.123.123.123 (versión 1.7 Tue 14 de marzo de 10: 10: 00 GMT 2000) ready.
User (123.123.123.123: (ningunos)): La contraseña del
331 requerida para el usuario de USER123

230 abrió una sesión, la conexión de datos PORTUARIA del comando successful.
150 del dir
200 de proceed.
ftp> abierta para la transferencia de la conexión de datos cerrada del receive
226 del send
dir del archivo EF123657.
Type Name
dir. Acción pedida successful.
ftp del archivo: 54 octetos recibidos en 0.00Seconds 54000.00Kbytes/sec.
ftp> que el
250 de /send “envía” son el quit
221 Goodbye.
END de directory.
ftp>---------------el

Now cuando funciono mi app, consigo esto:
BEGIN-------------------->ftp 1985-2001 - s de Microsoft Corp.

C:\Program Files\mydir de los derechos reservados del
Microsoft Windows XP [versión 5.1.2600]/>(C): C:\PROGRA ~1 \
User (123.123.123.123 de >FTP.txt
123.123.123.123 del " nofollow " del rel= del” _blank” del target= de " ftp://FTP.txt” del href= del mydir \ del exit
END del
quit

C:\Program Files\mydir del receive

dir
cd /send del send

dir de Name

dir--------------------el

Please considera código abajo. ¿Qué puedo hacer para capturar todo?
class= > " claro " 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 entonces
                Salir el submarino
            Terminar si
        Terminar si



        Amortiguar CMD como nuevo Threading.Thread (AddressOf GETCMD)
        CMD.Start ()
    Terminan el submarino


    Submarino privado GETCMD ()
        CMDprocess dévil como nuevo proceso
        StartInfo dévil como nuevo System.Diagnostics.ProcessStartInfo


        StartInfo.FileName = “cmd”
        StartInfo.RedirectStandardInput = verdad
        StartInfo.RedirectStandardOutput = verdad
        StartInfo.UseShellExecute = falso
        StartInfo.CreateNoWindow = verdad
        CMDprocess.StartInfo = StartInfo
        CMDprocess.Start ()

        SENIOR dévil como System.IO.StreamReader = CMDprocess.StandardOutput
        Interruptor dévil como System.IO.StreamWriter = CMDprocess.StandardInput

        SW.WriteLine (“ftp - s: ” y strFtpArgs y ““y tira)
        SW.WriteLine (“salida”)
        strResults = strResults y resultados de las vueltas de SR.ReadToEnd 'de la ventana del comando

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




    Submarino del extremo

    SetText secundario privado (ByVal [texto] como secuencia)

        Si Me.TextBox1.InvokeRequired entonces
            D dévil como nuevo SetTextCallback (AddressOf SetText)
            Me.Invoke (d, nuevo objeto () {[texto]})
        
            Me.TextBox1.Text = [texto]
        Terminar si
    Terminar el submarino

Terminar la clase
class= del

Respuesta : RedirectStandardOutput que no consigue toda la salida

Usted “no necesita” una confianza utilizar confianzas de ADMT sin embargo puede hacer la migración mucho más fácil así que es recomendado por la mayoría por esa razón.
Otras soluciones  
 
programming4us programming4us