Вы не можете удалить файл с конечного пользователя - не используя что-то вроде ActiveX. Тем не менее, это свяжет ваших пользователей с Internet Explorer.
Лучшим решением может быть установка соответствующих директив кэширования, чтобы браузер не хранил файл в своем кеше, таким образом, он фактически не будет записан на диск (я предполагаю, что файл который сбрасывается браузером как часть просмотра/загрузки страницы).
Например:
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.Subtract(new TimeSpan(1, 0, 0, 0)));
Response.Cache.SetNoStore();
Если вы действительно хотел сделать это, и это было не так просто, как предотвращение файл от кэширования, то, как я уже говорил, используя ActiveX будет в значительной степени единственный вариант. Если вы собираетесь разработать элемент управления ActiveX для этого, я бы сильно рекомендую вам просмотреть документацию MSDN по адресу Per-Site ActiveX Controls. Развертывание элемента управления ActiveX, даже внутри интрасети, разрешало удалять файлы с ПК конечных пользователей с , любой домен можно было считать в лучшем случае безрассудным, в худшем случае небрежным.
Вы имеете в виду временную папку Windows или временную папку, расположенную на вашем веб-сайте? – Prutswonder
@Prutswonder: временная папка клиента Windows – ALOToverflow