Se il mio programma stampa sulla console, eseguo il word-wrapping in un certo modo in base a Console.WindowWidth inserendo newline - e questo funziona perfettamente.Come posso determinare se Console.Out è stato reindirizzato a un file?
Tuttavia, se l'output del programma viene reindirizzato su un file o su un altro programma, desidero che salti il word-wrapping. Come posso rilevare quando questo è il caso?
Console.WindowWidth restituisce lo stesso numero in entrambi i casi.
Bonus punti se la soluzione può distinguere Console reindirizzata. Fuori da Console.Error reindirizzato.
possibile duplicato di [Controllare se l'output viene reindirizzato] (http://stackoverflow.com/questions/1169591/check-if-output-is-redirect) –