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

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

Рассылка

Реклама



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