obtengo un FileStream(filename,FileMode.Open,FileAccess.Read,FileShare.ReadWrite)
y luego un StreamReader(stream,true)
.¿Cómo puedo detectar si un .NET StreamReader encontró una lista de materiales UTF8 en la secuencia subyacente?
¿Hay alguna manera de verificar si la transmisión comenzó con una lista de materiales UTF8? Me doy cuenta de que los archivos sin la BOM son leídos como UTF8 por StreamReader.
¿Cómo puedo diferenciarlos?
Asegúrese de poner el FileStream en una declaración de uso, ya que es un objeto desechable. – aolszowka