Question : RedirectStandardOutput n'obtenant pas tout le rendement

Bonjour, j'essaye d'écrire VB.net simple $$etAPP qui fait simplement ceci : le clic du

1. un bouton et lui exécute une session de ftp using des captures standard de Windows FTP
2. que TOUT L'output
3. lui écrire à un texte box.

en ce moment, il fonctionne très bien, mais il ne capture pas tout l'output.

Here est la session de ftp manuellement :
BEGIN--------------
C:\PROGRA ~1 \ mydir>ftp - s :
Connected de >FTP.txt 123.123.123.123 de " nofollow " de rel= de " _blank " de target= de " ftp://FTP.txt " de href= de 220 de 123.123.123.123 (version 1.7 Tue 14 mars 10 : 10h00 GMT 2000) ready.
User (123.123.123.123 : (aucun)) : Le mot de passe du
331 exigé pour l'utilisateur d'USER123

230 a ouvert une session, le raccordement de données GAUCHE de la commande successful.
150 du dir
200 de proceed.
ftp> ouvert pour le transfert du raccordement de données fermant du receive
226 du send
dir du dossier EF123657.
Type Name
dir. Action demandée successful.
ftp de dossier : 54 bytes reçus dans 0.00Seconds 54000.00Kbytes/sec.
ftp> le
250 de /send « envoient » est le quit
221 Goodbye.
END de directory.
ftp>---------------le

Now quand je cours mon $$etAPP, j'obtiens ceci :
BEGIN-------------------->ftp 1985-2001 - s de Microsoft Corp.

C:\Program Files\mydir de copyright du
Microsoft Windows XP [version 5.1.2600]/>(C) : C:\PROGRA ~1 \
User (123.123.123.123 de >FTP.txt
123.123.123.123 de " nofollow " de rel= de » _blank » de target= de " ftp://FTP.txt » href= de mydir \ exit
END du
quit

C:\Program Files\mydir du receive

dir
cd /send du send

dir de Name

dir--------------------le

Please voient le code ci-dessous. Queest-ce que je peux faire pour capturer tout ?
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 " de l'id= " codeSnippet828229 de
 1 d'intResult puis
                Sortir le sous-marin
            Finir si
        Finir si



        Obscurcir CMD en tant que nouveau Threading.Thread (AddressOf GETCMD)
        CMD.Start ()
    Finissent le sous-marin


    Sous-marin privé GETCMD ()
        Faible CMDprocess en tant que nouveau processus
        Faible StartInfo en tant que nouveau System.Diagnostics.ProcessStartInfo


        StartInfo.FileName = « cmd »
        StartInfo.RedirectStandardInput = rectifient
        StartInfo.RedirectStandardOutput = rectifient
        StartInfo.UseShellExecute = faux
        StartInfo.CreateNoWindow = rectifient
        CMDprocess.StartInfo = StartInfo
        CMDprocess.Start ()

        Faible SR en tant que System.IO.StreamReader = CMDprocess.StandardOutput
        Faible commutateur en tant que System.IO.StreamWriter = CMDprocess.StandardInput

        SW.WriteLine (« ftp - s :  » et strFtpArgs et « « et bande)
        SW.WriteLine (« sortie »)
        strResults = strResults et résultats de retours de SR.ReadToEnd 'de la fenêtre de commande

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




    Sous-marin d'extrémité

    SetText secondaire privé (ByVal [texte] comme corde)

        Si Me.TextBox1.InvokeRequired alors
            Faible d en tant que nouveau SetTextCallback (AddressOf SetText)
            Me.Invoke (d, nouvel objet () {[texte]})
        Autrement
            Me.TextBox1.Text = [texte]
        Finir si
    Finir le sous-marin

Finir la classe
class= de

Réponse : RedirectStandardOutput n'obtenant pas tout le rendement

Vous « n'avez pas besoin » d'une confiance pour employer des confiances d'ADMT cependant pouvez faciliter la migration beaucoup ainsi êtes recommandé par les la plupart pour cette raison.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us