Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002

    [Vb.net 2005] Applicazione console

    E' possibile salvare tutto il contenuto della console in un file di testo ???.

    Non ho visto nessuna proprietà che mi permetta di fare ciò.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Puoi ridirezionare l'input con il carattere > dal Prompt dei Comandi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    tu dici che facendo come fosse una finestra dos mi riporta tutto su un file di testo ??

    e come dovrei fare

    console.writeline(comando.... > file di testo ) ???

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da cassano
    tu dici che facendo come fosse una finestra dos mi riporta tutto su un file di testo ??
    No, dico che invocando l'applicazione da finestra DOS con la ridirezione, il testo dovrebbe finire sul file.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    O, in alternativa, puoi assegnare via codice uno stream differente allo standard output:
    codice:
    Dim outFile As FileStream
    Try
        outFile = New FileStream("c:\nomefile.txt", FileMode.Create)
    Catch ex As Exception
        Console.Write("Errore durante l'apertura del file: ")
        Console.WriteLine(ex.ToString)
        Return 1
    End Try
    Console.SetOut(New StreamWriter(outFile))
    '...
    'alla fine del programma
    outFile.Close()
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    si questo lo avevo letto,però se uso questo poi ho notato che nell'applicazione console non viene scritto più nulla.

  7. #7
    Be', mi pare ovvio... l'output va allo stream su cui l'hai redirezionato e non sullo schermo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Appunto io vorrei che salvasse diciamo un file di log,sia sul file di testo,sia sulla console,ma pare non si possa fare....vabbè grazie lo stesso.

  9. #9
    Be', si potrebbe fare creando un TextWriter che scriva su due stream in contemporanea... non dovrebbe essere molto difficile...
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.