Вчера кума попросила установить ей Skype, чтобы она могла общаться с нами через интернет. Захожу на сайт программы, запускаю скачивание, и в окне предупреждения выбираю запуск файла без сохранения на диске. Конечно же, реальное сохранение на диск все равно происходит, потому что перед запуском браузер сохраняет файл в локальном кеше на диске и оттуда уже стартует файл. Но когда скачиваешь установочный файл для разового использования, удобнее положится на браузер и он по мере надобности очистит кеш или это можно сделать насильственно, очистив весь кеш, если места на диске не станет. В общем, чтобы самостоятельно не удалять файл, я выбрал запуск.
Проходит немного времени, файл явно закачивается на компьютер, но происходит ошибка в которой мне говорят, что файл Skype[1].exe не является программой Windows. Вот же облом, это как это он не является. Проверяю, может я не ту версию выбрал для скачивания... Нет, все в порядке и я реальной выбрал Windows вариант программы. Лезу в локальный кеш, нахожу файл, и обламываюсь – его размер 0 кб. Конечно же, такой файл не может быть корректным и не сможет выполниться.
Запускаю скачивание заново, но на этот раз выбираю не запуск, а сохранение и выбираю явное место, куда нужно сохранить файл – рабочий стол. Проходит немного времени, и индикатор добегает до правого края диалогового окна. Пытаюсь запустить файл с рабочего стола, и снова получаю облом. Проверяю размер файла – он снова 0 кб.
Вот это обломестус. Начинаю проверять все процессы, которые запущены в системе на случай вирусов и другой гадости, но вроде ничего нет. В системе полно всякого мусора, который я не знаю, но ничего сверх подозрительного не вижу. Все что хоть немного вызвало сомнение я отрубил и даже выключил антивирусник (а вдруг в установочный файл Skype прокрался вирус или антивирусник по ошибке вырубает файл). Делаю очередную попытку скачать, но получаю очередной облом.
Задумываюсь... Бестолково оглядываю компьютер, систему и различные параметры... О чудо!!! Размер свободного пространства на системном диске (система была установлена как и положено на диск C:) равен 0 кб. Я проработал в системе более часу с различными программами, и ни одна из них не ругалась, что на диске нет места. Браузер ни разу не сообщил, что не может сохранить данные в файл. Видимо в нем забыли поставить exception или этот exception тупо гасится, что немного тупо.
Обработка исключений придумана для того, чтобы корректно обрабатывать внештатные ситуации, а файловые исключительные ситуации можно было как-то более удачно обработать и сообщить пользователю о том, что файл не может быть сохранен из-за недостатка места. Доступное пространство можно было проверить еще до того, как началось скачивание файла. Ведь я могу запустить скачивание гигабайтного файла на 128 мегабайтную флешку и что тогда сделает браузер? Я не проверял, но если он так же не проверит доступное место, будет качать, а потом шарахнет данные – это будет не очень корректно.
Я попытался скачать файл на диск D:, где было достаточно места (что-то около 70 гигабайт), но и эта попытка завершилась неудачей. Система или браузер (трудно сказать, кто именно виноват) снова просто создали пустой файл и не скачали в него ни одного байта. Только когда я освободил на С: диске немного свободного пространства, я смог корректно скачать файл.
Мне нравится Internet Explorer и я эту заметку пишу не в упрек разработчикам. Да, эту ситуацию им желательно обдумать и возможно добавить информирование пользователя, в случае ошибки записи скачиваемого файла. На компьютере кумы XP SP2 с последними обновлениями и IE7. Как ведет себя Vista и IE8 при полном диске я не знаю.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Михаил, но ведь есть гораздо более надёжные и функциональные браузеры, так зачем же использовать IE любой версии, если он даже в такой ситуации не вывел предупреждение?
Я браузером пользуюсь только для браузинга. Я и половиной функций IE не пользуюсь, чтобы использовать что-то другое.
Лиса этим тоже страдает.
Уважаемый Михаил у моей подруги браузер FireFox и она тоже пыталась скачать скайп в результате ОС выдала ошибку что "это" не является приложением win32, так что я не думаю что виноват IE...
много интересного в коментах о браузерах. своих добавлять не буду - потому что нету чего ;-( , а вот нащет проблемы скажу точно - давненько вы наверное всяким "кумам", соседям и.т.д. ничего не ставили - отсутствие свободного места на диске С в неопытных пользователей на домашних ПК встречается в 99 % случаев - это нормально.
это нормально когда тебе говорят "сделай пожалуйста так что бы я мог файлы на экран бросать, и побольше .... " ;-)
а еще помню пришел в комп. клуб скачать порочку файлов. сел за комп: скачал, скорость нета класс - слов просто нет. на компе стоит какаято админ настройка и чтобы сохранить файлы себе на флешку полез в браузера в файл - открыть и.т.д. так вот открылось окошко и тут начался глюк. даже глючище, ждал 10 мин. пока комп розчехлился - потом понял в FireFox по умолчанию папка для сохранения файлов рабочий стол и весь этот мусор за долгие месяца, а может и года копился.... . вообщем потом написал на форум клуба о проблеме. админ даже спасибо сказал )))))))
прикоьно 0 кб...
вот это жесть, а как же он работал тогда?
если я неоишбаюс то винда даже при 1метре ведёт себя некоректно.
тут у жены на ноуте как-то кончилось место (система ALT Linux 5.0). первые симптомы, когда поняли, что что-то не так - в опере на страничках только текст стал отображаться, без стилей и картинок) и принтер не работал) тут же все вылечилось тупо зачисткой больших файлов. надо какой нибудь алерт поставить о кончине свободного места, а то даже не сразу догадался в чем дело)
imho, кэш нужен по нескольким причинам, и основная это дать программе (в данном случае веб-браузеру) возможность скачать файл с наибольшим процентом успеха (именно поэтому кеш, как правило, располагается на том же разделе, что и сама программа). Скопировать ее в нужный каталог можно и потом.
То, что программа не среагировала на недостаточное место на диске ... Я не знаю как именно работает IE, но скорее всего он сам не проверяет место, а запрашивает эту цифру у системы. Насколько я помню в виндовс есть какая-то служба, отвечающая на это направление (виндовс под рукой нет, точное название сказать не могу. И скорее всего эта служба отключена.
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.