На главную | Отправить SMS | Сделать стартовой | Поставить закладку |
Разделы сайта

 Главная
 Новости
 Регистрация
 Region Free Keys
 Телефония
 Железо
 Software
 Секреты Windows
 Безопасность
 Web-дизайн
 Web-мастерам
 Фото-приколы
 Хостинги
 Раскрутка сайта
 Анекдоты
 Игромания
 Фотогалерея
 Разное
 Знакомства
 Мир техники
 Флейм
 Голосования
 Музыка
 Спорт
 Кино
 Авто
 Зал суда
 Программа TB
 Форум
 Авторам статей
 Реклама на сайте

Рассылка


Подписаться на рассылку
"Все о WEB-дизайне"

Content.Mail.Ru

Реклама



Error. Page cannot be displayed. Please contact your service provider for more details. (15)




Web-дизайн

| Основы Web-технологий | Введение в Web-дизайн | Первая Web-страница | Графика web-дизайне | Специальные возможности HTML | Каскадные таблицы стилей | Полезные приемы в Web-дизайне | Обслуживание Web-сайта | Программирование на JavaScript и VBScript | Раскрутка сайта | Деньги и интернет | Партнерские программы | Web-софт | Поисковая оптимизация | Хостинг |

Проверка наличия файла

Автор: Алексей Голубев
Сайт: http://www.frnet.narod.ru/

В некоторых случаях, при составлении программы, возникает необходимость проверки наличия файла на компьютере. Так иногда, отсутствие его может привести к ошибке, из-за которой возможно окончание работы программы. Такая необходимость возникает и при проектировании сайтов. Рассмотрим такой пример: вы сохраняете настройки для каждого отдельного пользователя на компьютере пользователя. При загрузке страницы считываете информацию из файла и в соответствии с полученными данными как-то подстраиваете сайт под пользователя (самое простое: меняете цвет текста, фона и т.п.). И все вроде бы хорошо, но тут оказывается, что пользователь на вашем сайте впервые, и файла с настройками нет. Мгновенно посетителю сайта выводится сообщение об ошибке. Это некрасиво, не правда ли? Значит надо сделать проверку наличия файла с настройками, чем мы сейчас и займемся.

Пусть вы сохраняете файлы в определенный файл, адрес которого храниться в переменной optfile. Напишем скрипт проверки на двух языках. По сути, мы будем управлять элементом ActiveX при помощи JavaScript и VBScript. Разницы между функциях нет, только в синтаксисе самих языков.

1. Реализация на JavaScript

Function fStatus() ‘ название функции, передаем в качестве параметра адрес файла
Dim fso ‘ объявляем переменую fso – экземпляр FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject") ‘ создаем экземпляр объекта FileSystemObject
fStatus = fso.FileExists(optfile) ‘ возвращаем функции true или false, в зависимости от наличия файла
End Function ‘

конец функции

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

2. Реализация на VBScrtipt

function ReportFileStatus() {
var fso // объявляем переменую fso – экземпляр FileSystemObject
fso = new ActiveXObject("Scripting.FileSystemObject"); // создаем экземпляр объекта FileSystemObject
return(fso.FileExists(optfile)); // возвращаем функции true или false, в зависимости от наличия файла }

Все тоже самое, только на JavaScript.

3. О переменной optfile

Переменная optfile для JavaScript должна содержать после знака диска двойной слеш, например: optfile=”c:\\site_files\option.ini”.
Для VBScript переменная optfile должна содержать одинарный слеш после зна диска, например: optfile=”c:\site_files\option.ini”.

4. Вместо заключения
Вот так, все очень просто. (!)Однако не забудьте объявить переменную optfile до того, как используете функции, то есть поместить ее объявление первой строкой скрипта.(!)

Содержание

Обсудить в форуме...>>>>

 

Каталог

Реклама


Rambler's Top100 Rambler's Top100

© 2002-2012, DIWAXX.RU. Дизайн Freeline Studio. Хостинг http://www.mtw.ru. Вопросы, пожелания, предложения: admin@diwaxx.ru