Y a-t-il un moyen de savoir qu'un appel à TextReader.Read ou à TextReader.ReadToEnd va se bloquer sans lancer d'exception avant de faire l'appel?TextReader Read et ReadToEnd se bloque sans lever d'exception
try
{
using (var filterReader = new EPocalipse.IFilter.FilterReader(tempFileName))
{
mediaContent = filterReader.ReadToEnd();
}
}
catch (Exception e)
{
Log.Error("DealerPortalIndex Error on file: " + tempFileName, e, this);
mediaContent = string.Empty;
}
filterReader.ReadToEnd() se bloque et ne jette exception sur un certain fichier .xls (fichier peut-être plus)
J'ai aussi essayé d'utiliser un filterReader.Read (char {}, int, int) lire bloc et obtenir le même problème.
Quelle est la taille des fichiers que vous essayez de lire? –
Ce fichier est seulement 179kb et il s'ouvre très bien dans Excel. – mbalkema