Si mi programa está imprimiendo en la consola, realizo el ajuste de palabras de cierta manera de acuerdo con Console.WindowWidth insertando nuevas líneas, y esto funciona perfectamente.¿Cómo puedo determinar si Console.Out ha sido redirigido a un archivo?
Sin embargo, si la salida del programa se redirige a un archivo u otro programa, me gustaría omitir el ajuste de palabras. ¿Cómo puedo detectar cuando este es el caso?
Console.WindowWidth devuelve el mismo número en ambos casos.
Bonificación puntos si la solución puede distinguir la consola redirigida. Salga de la consola redirigida. Error.
posible duplicado de [Comprobar si la salida se redirige] (http://stackoverflow.com/questions/1169591/check-if-output-is-redirected) –