У меня ошибка, которую я не могу поймать, и ее не должно быть.Нечетный файл не существует Ошибка
if (System.IO.File.Exists (PathToMyFile))
{
try{
FileStream fs = new FileStream(PathToMyFile, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
Byte[] bytes = br.ReadBytes((Int32)fs.Length);
br.Close();
fs.Close();
myFile =Convert.ToBase64String (bytes) ;
}
catch{}
}
По какой-то причине иногда возникает ошибка исключения, что файл не существует, когда он определенно существует. Самый первый «оператор If» даже говорит, что он еще есть, пытаясь открыть файл, я иногда получаю массивную атаку приложения, которая не улавливается.
Как я уже сказал, это случайная ошибка, большую часть времени код совершенен, но странный случай, похоже, вызывает ошибку, которую приложение перестает работать.
Не могли бы вы сообщить нам, что представляет собой ошибка? использовать 'catch (Exception e) { Console.WriteLine (" {0} Исключение пойман. ", e); } 'и прочитать ошибку –
, похоже, не реплицирует ее прямо сейчас, но ошибка в файле не существует, подумайте о ее ошибке Java lang, если не ошибаетесь – Migz