FileInfo не удаляет файл
Привет всем
Ниже приведен мой код для удаления файла с сервера. На месте я его проверил. Это прекрасно работает для меня.
var fi = new FileInfo(Server.MapPath(thmbImagePath)); if (fi.Exists) { fi.Delete(); }
Когда я попробовал это онлайн (интернет). Он генерирует исключение, которое не может быть удалено файлом при ошибке использования.
Поэтому нужна помощь. Каков наилучший способ удаления онлайн-файлов?
С уважением
TanzeelurRehman
walterhevedeich
Я думаю, что это может быть исключение из правил безопасности. Можете ли вы опубликовать точное сообщение об ошибке?
TanzeelurRehman
Извините сейчас, позже я могу опубликовать ошибку. Сейчас сервер не работает, мы над ним работаем.
Как я знаю, изображения используются, поэтому он дает ошибку. фотографии загружаются на месте. Удаление создает проблемы. похоже, что создаются временные файлы для изображений, которые не позволяют удалять изображения. Как удалить временные изображения в первую очередь и где они находятся. Просто направьте меня в этом сценарии
OriginalGriff
Вероятно, это связано с тем, как вы обрабатываете изображения - посмотрите на код и убедитесь, что вы закрываете и удаляете все объекты, связанные с файлами, - если вы этого не сделаете, то файл может использоваться до тех пор, пока GC не войдет и не очистит их. Что может произойти на следующей неделе...