Уважаемые подписчики!
![]()
Данная рассылка посвящена web-дизайну и web-программированию. Ведущий рассылки
Голубев Алексей. По вопросам размещения статей в рассылке обращайтесь по e-mail:
alexey-golubev@mail.ru. Буду всегда рад разместить их здесь, а также на моем сайте. Ссылка на ваш сайт гарантирована! Так же можете присылать и статьи других авторов или ссылки на них в интернете.
Автор:
Алексей Голубев![]()
Сайт:
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-странице.
![]()
Скачать:
здесь.
» Создание и удаление каталогов
![]()
Скрипт, разобранный в статье.
![]()
Скачать:
здесь.
Вверх
С шестого выпуска рассылки (
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/) имеются слудующие разделы:
- Статьи - статьи о web-дизайне и web-программировании
- Скрипты - скрипты для web-страниц
- Книги - книги той же тематики
- Программы - программы для верстки и дизайна
- Шаблоны - заготовки для web-страниц
- Рассылка - все выпуски рассылки
- Юмор - анекдоты, афоризмы, смешные истории, работы студентов
- Ссылки - ссылки на другие полезные ресурсы сети
Вверх
Надеюсь, вам понравилась информция в рассылке и вы не будете от нее отписываться. Больше информации можно найти на нашем сайте. Ваши пожелания и критику присылайте на e-mail:
alexey-golubev@mail.ru или оставляйте в
Гостевой книге.
![]()
При публикации статей из рассылки или с сайта вам следует подписать автора статьи и действующую ссылку на наш сайт.
![]()
Ответственный за рассылку:
Голубев Алексей.
Вверх