2 simple fragen :Verzeichnis kopieren, Consolen anwendung output hooken



  • Hallo Leute,

    ich hab mal 2 Fragen:

    1. Gibt es ne möglichkeit ne ganze Verzeichnis Struktur ausm Code raus zu kopieren? Ich mach das gerade selbst mit ner Rekursiven Funktion (DirectoryInfo/FileInfo) etc. gibt es ne schönere möglichkeit sowas zu tun?

    2. Ich starte eine Anwendung in der Console, welche mir darin diverse Daten dumb't.. kann ich den output einer consosen anwendung auch hooken? var

    Process _rdpProcess = new Process
    			{
    				StartInfo = new ProcessStartInfo(batchFilename)
    				{
    					UseShellExecute = true
    				}
    			};
    
    rdpProcess .Start();
    

  • Administrator

    Zur 1. Frage: Direkt von .Net, soweit ich weiss, nicht. Man könnte diese rekursive Funktion allerdings in eine Extension-Method reinsetzen und somit indirekt DirectoryInfo damit erweitern.

    Zur 2. Frage: Meinst du den Output umleiten? Sowas geht definitiv. In Process muss man StartInfo setzen, dass ist ja ein ProcessStartInfo Typ. In ProcessStartInfo gibt es die Property RedirectStandardOutput . Dies auf true setzen und man kann in Process StandardOutput verwenden.
    Ähnlich funktioniert dies auch für StandardError und StandardInput .

    Grüssli


Anmelden zum Antworten