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

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

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

» Новости и обновления ресурса Для тех, кто не любит музыку на web-странице: я убрал фоновый звук с главной страницы. Однако вскоре будет доступна опция ее включения (для тех кто любит)

Случайно наткнулся на сайт: http://www.certifications.ru/. Прошел сертификацию по HTML программированию. Теперь их баннер находится на главной странице в разделе «Сертификат».

Добавлена статья: Чтение информации из текстового файла и скрипт к ней. Продолжаем цикл статей, посвященных работе с файлами и папками при помощи ActiveX.

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

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

В предыдущей части мы рассматривали методы создания и удаления каталогов средствами такого мощного средства, как FileSystemObject, под управлением JavaScript и VBScript. В данной статье мы рассмотрим еще копирование и перемещение каталогов. Перейдем непосредственно к теории.

1. Копирование каталога.

Общий вид метода:

object.CopyFolder ( source, destination[, overwrite] );
Object – имя экземпляра FileSystemObject;
Source – источник, полный адрес каталога, который нужно скопировать (каталог-источник);
Destination – адрес копии каталога;
Overwrite – атрибут, указывающий, нужно ли заменять, уже имеющийся каталог с таким именем, на новый. (true, false).

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

Функция №1:

function copy_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("d:\\alex\\folder\\1", "d:\\alex\\folder") }

В данном примере все содержимое каталога d:\\alex\\folder\\1 будет скопировано в каталог d:\\alex\\folder.

Функция №2:

function copy_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.CopyFolder("d:\\alex\\folder\\1\\*", "d:\\alex\\folder") }

Данные функции отличаются только двумя слешами и звездочкой, в адресе источника. Такое использование метода может позволить добиться того, что будут копироваться только вложенные каталоги из каталога-источника.

2. Перемещение каталога.

Для перемещения каталога используется метод MoveFolder. Синтаксис метода:

object.MoveFolder ( source, destination );
object – экземпляр объекта FileSystemObject
source, destination – теже параметры, что и в методе копирования.

Здесь так же сохраняется различие в том, что переносить. Если вставить звездочку в адрес каталога-источника, то достигнем такого же эффекта, как и при копировании.

Примеры функций.

function rename_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.MoveFolder("d:\\alex\\folder\\1", "d:\\alex\\folder\\2") }

После работы этой функции каталог 1 будет переименован в 2.

function move_folder() {
fso = new ActiveXObject("Scripting.FileSystemObject");
fso.MoveFolder("d:\\alex\\folder\\1\\*", "d:\\alex\\folder\\2") }

Содержимое каталога 1 будет перенесено в каталог 2.

В статье я привел лишь функции на JavaScript. Думаю, для вас не составит особого переделать их под VBScript, т.к. синтаксис этих методов одинаков, а вы уже успели прочитать первую часть статьи, в которой подобные функции были.
Вверх
» Вопрос в рассылку
С шестого выпуска рассылки (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="Отправить">
Ответ от Orin:
<Form Action="mailto:malysh-86@mail.ru" Method=post>
<Textarea Name="text1" Cols="30" Rows="5" Wrap=Virtual> текст </Textarea>
<input type=submit Value="Отправить">
</form>
Вопрос №4: К примеру такая ситуация: картинка, под ней описание, далее форма для заполнения (как в гостевой), заполняем форму, жмём готово, и ниже описания появляется то что мы написали, с датой, ником... Как сделать форму для заполнения и потом чтобы Html страница изменяла свой код?

Ответ от SpellBound: Учите ПХП и Перл. Чистым ХТМЛ такого не добиться, в нем нет функций, которые бы такое могли сделать. Любой чат, любая гостевая книга, любой форум построены на каком-либо серверном языке сценариев. Самые известные и распространенные - PHP, Perl. Также можно использовать Паскаль, Си, С++, С# и практически любой другой язык программирования. Главное - чтобы этот язык поддерживался на сервере.


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

Ответ от Кудрявцева Сергея (http://webcraft.org.ru/forum/): Отключать функцию не имеет смысла, так как html-код можно просмотреть и сохранить по-другому. Есть огромное количество вариантов защиты. Если интересно, то задайте об этом вопрос на моем форуме.
Вопрос №3: Как можно скачать БД, если она находится в корневой папке сайта? Где и как хранить БД на web-сервере, что-бы ее нельзя было скачать?

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


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


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

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

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

Вверх


Rambler's Top100
Hosted by uCoz