Поскольку tzerb выше упомянул свой код, я подумал, что было бы лучше добавить еще один слой, попробовать / поймать, чтобы проверить, действительно ли ловится исключение - я удивлен, что исключение не произошло но стоит попробовать
try{
FileInfo fi = new FileInfo(filePath);
using (FileStream fs = fi.Open (FileMode.Create, FileAccess.Write, FileShare.None))
{
fs.Write(byteData, 0, byteData.Length);
fs.Flush();
fs.Close();
}
}catch(System.Security.SecurityException secEx){
Console.WriteLine("SecurityException caught: {0}", secEx.ToString());
}catch(System.IO.IOException ioEx){
Console.WriteLine("IOException caught: {0}", ioEx.ToString());
}
Подтвердите, если вы действительно получили сообщение «IOException catch: ...»
Редактировать: Добавили ли исключение безопасности, чтобы посмотреть, связано ли это с разрешениями?
Надеюсь, это поможет,
С наилучшими пожеланиями,
Том.