Место на диске


9 0

Вчера кума попросила установить ей Skype, чтобы она могла общаться с нами через интернет. Захожу на сайт программы, запускаю скачивание, и в окне предупреждения выбираю запуск файла без сохранения на диске. Конечно же, реальное сохранение на диск все равно происходит, потому что перед запуском браузер сохраняет файл в локальном кеше на диске и оттуда уже стартует файл. Но когда скачиваешь установочный файл для разового использования, удобнее положится на браузер и он по мере надобности очистит кеш или это можно сделать насильственно, очистив весь кеш, если места на диске не станет. В общем, чтобы самостоятельно не удалять файл, я выбрал запуск.

Проходит немного времени, файл явно закачивается на компьютер, но происходит ошибка в которой мне говорят, что файл Skype[1].exe не является программой Windows. Вот же облом, это как это он не является. Проверяю, может я не ту версию выбрал для скачивания... Нет, все в порядке и я реальной выбрал Windows вариант программы. Лезу в локальный кеш, нахожу файл, и обламываюсь – его размер 0 кб. Конечно же, такой файл не может быть корректным и не сможет выполниться.

Запускаю скачивание заново, но на этот раз выбираю не запуск, а сохранение и выбираю явное место, куда нужно сохранить файл – рабочий стол. Проходит немного времени, и индикатор добегает до правого края диалогового окна. Пытаюсь запустить файл с рабочего стола, и снова получаю облом. Проверяю размер файла – он снова 0 кб.

Вот это обломестус. Начинаю проверять все процессы, которые запущены в системе на случай вирусов и другой гадости, но вроде ничего нет. В системе полно всякого мусора, который я не знаю, но ничего сверх подозрительного не вижу. Все что хоть немного вызвало сомнение я отрубил и даже выключил антивирусник (а вдруг в установочный файл Skype прокрался вирус или антивирусник по ошибке вырубает файл). Делаю очередную попытку скачать, но получаю очередной облом.

Задумываюсь... Бестолково оглядываю компьютер, систему и различные параметры... О чудо!!! Размер свободного пространства на системном диске (система была установлена как и положено на диск C:) равен 0 кб. Я проработал в системе более часу с различными программами, и ни одна из них не ругалась, что на диске нет места. Браузер ни разу не сообщил, что не может сохранить данные в файл. Видимо в нем забыли поставить exception или этот exception тупо гасится, что немного тупо.

Обработка исключений придумана для того, чтобы корректно обрабатывать внештатные ситуации, а файловые исключительные ситуации можно было как-то более удачно обработать и сообщить пользователю о том, что файл не может быть сохранен из-за недостатка места. Доступное пространство можно было проверить еще до того, как началось скачивание файла. Ведь я могу запустить скачивание гигабайтного файла на 128 мегабайтную флешку и что тогда сделает браузер? Я не проверял, но если он так же не проверит доступное место, будет качать, а потом шарахнет данные – это будет не очень корректно.

Я попытался скачать файл на диск D:, где было достаточно места (что-то около 70 гигабайт), но и эта попытка завершилась неудачей. Система или браузер (трудно сказать, кто именно виноват) снова просто создали пустой файл и не скачали в него ни одного байта. Только когда я освободил на С: диске немного свободного пространства, я смог корректно скачать файл.

Мне нравится Internet Explorer и я эту заметку пишу не в упрек разработчикам. Да, эту ситуацию им желательно обдумать и возможно добавить информирование пользователя, в случае ошибки записи скачиваемого файла. На компьютере кумы XP SP2 с последними обновлениями и IE7. Как ведет себя Vista и IE8 при полном диске я не знаю.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Oxygen

25 Мая 2009

Михаил, но ведь есть гораздо более надёжные и функциональные браузеры, так зачем же использовать IE любой версии, если он даже в такой ситуации не вывел предупреждение?


Я попытался скачать файл на диск D:, где было достаточно места (что-то около 70 гигабайт), но и эта попытка завершилась неудачей. Система или браузер (трудно сказать, кто именно виноват) снова просто создали пустой файл и не скачали в него ни одного байта. Только когда я освободил на С: диске немного свободного пространства, я смог корректно скачать файл.


Интересно :) Он сначала закачивает файл к себе в кэш... Или что?


Михаил Фленов

25 Мая 2009

Я браузером пользуюсь только для браузинга. Я и половиной функций IE не пользуюсь, чтобы использовать что-то другое.

Интересно :) Он сначала закачивает файл к себе в кэш... Или что?


А ты не замечал, что после скачивания большого файла не на системный диск, после завершения скачивания идет копирование файла? Это значит, что браузер создал в кеше файл, каждая попытка записать в него завершалась неудачей, а он все продолжал качать и все продолжал получать неудачу при сохранении данных. Надеюсь, что этот пост прочитают в МS и исправят этот недочет.

Я вообще не понимаю, зачем файл сохраняется сначала в кеше, а не сразу на диске приемнике, особенно, если это локальный диск, а не съемный.


Oxygen

25 Мая 2009


Я браузером пользуюсь только для браузинга. Я и половиной функций IE не пользуюсь, чтобы использовать что-то другое.

Очень надеюсь, что прежде чем заходить, скажем на http://money.yandex.ru, вы всё таки скачаете Opera или Firefox


А ты не замечал, ...

Я IE использовал только тогда, когда ничего не знал о компьютерах и выходил в интернет через GPRS :) Про большие файлы и речи не было, а потом, как узнал про другие браузеры, перешёл на Oper'у, а после выхода Firefox 3 на него.


Надеюсь, что этот пост прочитают в МS и исправят этот недочет.


очень хотелось бы. Но только читают ли они блоги русских программистов?


PoliteX

25 Мая 2009

Лиса этим тоже страдает.


elza

27 Мая 2009

Уважаемый Михаил у моей подруги браузер FireFox и она тоже пыталась скачать скайп в результате ОС выдала ошибку что "это" не является приложением win32, так что я не думаю что виноват IE...


Николай

28 Мая 2009

много интересного в коментах о браузерах. своих добавлять не буду - потому что нету чего ;-( , а вот нащет проблемы скажу точно - давненько вы наверное всяким "кумам", соседям и.т.д. ничего не ставили - отсутствие свободного места на диске С в неопытных пользователей на домашних ПК встречается в 99 % случаев - это нормально.
это нормально когда тебе говорят "сделай пожалуйста так что бы я мог файлы на экран бросать, и побольше .... " ;-)

а еще помню пришел в комп. клуб скачать порочку файлов. сел за комп: скачал, скорость нета класс - слов просто нет. на компе стоит какаято админ настройка и чтобы сохранить файлы себе на флешку полез в браузера в файл - открыть и.т.д. так вот открылось окошко и тут начался глюк. даже глючище, ждал 10 мин. пока комп розчехлился - потом понял в FireFox по умолчанию папка для сохранения файлов рабочий стол и весь этот мусор за долгие месяца, а может и года копился.... . вообщем потом написал на форум клуба о проблеме. админ даже спасибо сказал )))))))


char

16 Июня 2009

прикоьно 0 кб...
вот это жесть, а как же он работал тогда?
если я неоишбаюс то винда даже при 1метре ведёт себя некоректно.


olegmaster

16 Июня 2009

тут у жены на ноуте как-то кончилось место (система ALT Linux 5.0). первые симптомы, когда поняли, что что-то не так -  в опере на страничках только текст стал отображаться, без стилей и картинок) и принтер не работал) тут же все вылечилось тупо зачисткой больших файлов. надо какой нибудь алерт поставить о кончине свободного места, а то даже не сразу догадался в чем дело)


minoshi

26 Августа 2009

imho, кэш нужен по нескольким причинам, и основная это дать программе (в данном случае веб-браузеру) возможность скачать файл с наибольшим процентом успеха (именно поэтому кеш, как правило, располагается на том же разделе, что и сама программа). Скопировать ее в нужный каталог можно и потом.

То, что программа не среагировала на недостаточное место на диске ... Я не знаю как именно работает IE, но скорее всего он сам не проверяет место, а запрашивает эту цифру у системы. Насколько я помню в виндовс есть какая-то служба, отвечающая на это направление (виндовс под рукой нет, точное название сказать не могу. И  скорее всего эта служба отключена.


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне