FRNet.Narod.Rufor you! - http://www.frnet.narod.ru/
» О рассылке
Уважаемые подписчики!

Данная рассылка посвящена web-дизайну и web-программированию. Ведущий рассылки Голубев Алексей. По вопросам размещения статей в рассылке обращайтесь по e-mail: alexey-golubev@mail.ru. Буду всегда рад разместить их здесь, а также на моем сайте. Ссылка на ваш сайт гарантирована! Так же можете присылать и статьи других авторов или ссылки на них в интернете.

» Сегодня в рассылке (Выпуск №10)
Разделы рассылки:

» Работа с каталогами. Часть 1
Автор: Алексей Голубев

Сайт: http://www.frnet.narod.ru/

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

1. Создание каталога.

Естественно первым пунктом мы рассмотри создание каталога при помоши FileSystemObject. Рассмотрим два скрипта, выполняющих одно и то же действие на двух языках:

А) JavaScript

function create_folder() {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.CreateFolder("c:\\new_folder"); }

Итак, мы только что написали функцию, которая будет создавать каталог: c:\new_folder. Первая строчка кода создает объект FileSystemObject, а вторая непосредственно сам каталог. Из функции видно, что для этого используется метод CreateFolder. Стоит отметить, что при наличии каталога new_folder в корневом каталоге диска С: возникнет ошибка.

Б) VBScript

Function CreateFolderDemo
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.CreateFolder("c:\New_Folder")
CreateFolderDemo = f.Path
End Function

Думаю, все понятно без слов, поэтому перехожу к следующему пункту.

2. Удаление каталога.

Для того же самого элемента FileSystemObject существует метод DeletFolder. В JavaScript его синтаксис выглядит следующим образом:

object.DeleteFolder ( folderspec[, force] )
Здесь: object – экземпляр объекта FileSystemObject
Folderspec – полный адрес каталога, который нужно удалить.
Force – это логический параметр, который указывает доступен ли только для чтения каталог или нет. Данный параметр указывать необязательно.

Нет разницы, содержит ли каталог информацию или нет. Данный метод будет его удалять. Вот пример функции, удаляющей каталог:

function DeleteFolder(folderspec) {
var fso;
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.DeleteFolder(folderspec); }

Теперь перейдем к VBScript. Здесь синтаксис метода такой же, как и в JavaScript. Вот пример на VBS:

Sub DeleteAFolder(filespec)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder(filespec)
End Sub

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

P.S. Вы можете скачать пример, разобранный в статье.
Вверх
» Новые скрипты » Телетайп

Достаточно интересный скрипт, постепенное появление надписи в текстовом поле.

Скачать: здесь.
» Текстовый баннер

Баннер созданный из текстового поля. Текст бегает с одной стороны в другую.

Скачать: здесь.
» Фоновая музыка

Пример демонстрирующий управление фоновой музыкой на web-странице.

Скачать: здесь.
» Создание и удаление каталогов

Скрипт, разобранный в статье.

Скачать: здесь.

Вверх
» Новые книги Учебник по HTML
Автор: неизвестен
Размер: 68,2 КБ
Скачать: здесь

Введение в JavaScript для Мага
Автор: Stefan Skoch
Размер: 337 КБ
Скачать: здесь

Вверх
» Вопрос в рассылку
С шестого выпуска рассылки (http://www.frnet.narod.ru/subscribe/0006.html) начала действовать рубрика «Вопрос в рассылку». Вы можете присылать ваши собственные вопросы сюда. Они будут разосланы всем нашим подписчикам. Просьба ко всем: присылайте ответы на вопросы, которые вы знаете.

Если вы хотите задать вопрос щелкните по следующей ссылке:

Задать вопрос

Вопрос №5:Почему данные из текстового поля не отсылаются на почтовый адрес? Какая здесь ошибка?
<Textarea Name="text1" Cols="30" Rows="5" Wrap=Virtual> текст</Textarea>
<Form Action="mailto:malysh-86@mail.ru" Method=Get>
<input type=submit Value="Отправить">
Ответить!

Вопрос №3: Как можно скачать БД, если она находится в корневой папке сайта? Где и как хранить БД на web-сервере, что-бы ее нельзя было скачать?

Встречный вопрос: Вопрос не совсем понятен, какую БД Вы имеете ввиду? Что значит: БД находится в корне сайта? По идее чтобы так сделать - надо очень постараться, а вообще закройте доступ к корню сайта:) Если же серьезно, то укажите какая БД и более подробно опишите проблему, какими правами доступа Вы обладаете к этой БД?
Ответить!


Вопрос №2: Как заблокировать функцию в браузере: «Файл -> Сохранить как...»?

Ответить!


Вопрос №4: К примеру такая ситуация: картинка, под ней описание, далее форма для заполнения (как в гостевой), заполняем форму, жмём готово, и ниже описания появляется то что мы написали, с датой, ником... Как сделать форму для заполнения и потом чтобы Html страница изменяла свой код?

Ответить!


Вверх
» Разделы сайта
На нашем сайте (http://www.frnet.narod.ru/) имеются слудующие разделы:


Вверх
» Заключение
Надеюсь, вам понравилась информция в рассылке и вы не будете от нее отписываться. Больше информации можно найти на нашем сайте. Ваши пожелания и критику присылайте на e-mail: alexey-golubev@mail.ru или оставляйте в Гостевой книге.

При публикации статей из рассылки или с сайта вам следует подписать автора статьи и действующую ссылку на наш сайт.

Ответственный за рассылку: Голубев Алексей.

Вверх


Rambler's Top100
Hosted by uCoz