ПОНЯТНО О Visual Basic NET (том 3)


Доступ к локальному диску


Будем называть локальным диском жесткий диск чужого компьютера, на котором читается ваша Web-страница (если же она читается на вашем компьютере, то тогда локальный диск – это жесткий диск вашего компьютера). Доступом к локальному диску будем называть возможность при помощи сценария вашей  Web-страницы читать, стирать или записывать информацию в файлы локального диска (примерно так, как мы это делали в 19.2 с файлами на диске нашего компьютера), а также осуществлять все другие операции с файлами и папками.

Спрашивается, хорошо это или плохо – при помощи вашей  Web-страницы иметь доступ к диску чужого компьютера? Это примерно то же самое, что спросить, хорошо это или плохо – прийти к незнакомому человеку в гости и, пользуясь его доверчивостью, иметь доступ ко всем вещам и секретным документам в его квартире. Если вы честный человек, то ничего не украдете и подглядывать не будете. Зачем же вам тогда доступ? Получается, что доступ – это плохо? Не всегда. Он часто бывает нужен в общении между знакомыми людьми, которые доверяют друг другу и которым было бы удобно считывать информацию с локальных дисков друг друга. Или возьмите ситуацию сохранения в играх. Пользователь, играющий на вашей страничке в «Угадай число»  и желающий после 20-й попытки сохраниться, должен иметь возможность это сделать. Сделать же это проще всего на локальном диске. Но для этого нужен доступ к нему со стороны сценария игры. Выходит, что без доступа в некоторых случаях все-таки не обойтись.

VBScript предоставляет программистам и доступ к локальным дискам, и другие потенциально опасные возможности, но браузер обнаруживает опасные операторы в сценарии загружаемой странички и предупреждает пользователя об опасности.

Проиллюстрирую работу VBScript с локальным диском на одном-единственном примере. Пусть ваша страничка посвящена разведению слонов в Антарктиде J и она настолько интересна J, что побывавший на ней снова и снова туда возвращается. Вставим на страничку сценарий, единственная цель которого – напомнить пользователю, сколько раз он был на этой странице. Внешний вид странички после открытия вы видите на Рис. 23.5.




- Начало -  - Назад -  - Вперед -