Web-дизайн и web-программирование

Статьи | Скрипты | Книги | Программы | Шаблоны | Рассылки сайта | Юмор

Здравствуйте, уважаемые подписчики!
С сегодняшнего выпуска, я решил возобновить раздел «Вопрос в рассылку», в котором будут публиковаться присланые мне по почте вопросы. Те из них, на которые я буду успевать отвечать, будут публиковаться с моими ответами. Надеюсь, что вы поддержите раздел и будете присылать не только вопросы, но и ответы. При публикации ответа будут также публиковаться имя ответишего и ссылка на личный сайт. Начнем.

Вопрос в рассылку

Здравстсуйте Алексей!

Видел ваши статьи на сайте http://www.diwaxx.ru/web/java-create-file.php. Помогите мне пожалуйста написать скрипт на VBScript. Для вас это не составит труда.

Зада следующая:

Нужно проверить в папке C:\Folder наличие, либо отсутствие файлов. И в зависимости от результата произвести действие. Т.е. если папка пуста - нет действия. Если есть какие либо файлы - следует действе.

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

Ответ:

Решение проблемы действительно очень простое. У каждого каталога существет коллекция Files, в которой храняться все файлы каталога. В свою очередь у коллекции сществует свойство Count, которое возвращает количество элементов. Вот пример скрипта:

Dim fso, f, fc, f1

' Создаем объект FileSystemObject для управления файлами и каталогами
Set fso = CreateObject("Scripting.FileSystemObject")

' Получаем ссылку на каталог
Set f = fso.GetFolder("c:\Folder")

' Коллекция Files
Set fc = f.Files

' Изначально каталог c:\Folder пустой
' Если он пуст, то создается пустой файл 1.txt
' В противном случает файл 1.txt удаляется

If fc.Count = 0 Then
	Set f1 = fso.CreateTextFile("c:\Folder\1.txt")
Else
	fso.DeleteFile("c:\Folder\1.txt")
End If

Вверх

Определение времени генерации страницы

<?
// Определяем текущее время.

list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;

//На этом месте должен быть ваш PHP код.
// Можно сделать простой инклудинг:
// include("script.inc.php");

// Определяем ещё раз текущее время.

list($msec,$sec)=explode(chr(32),microtime());

//Выводим время затраченное на выполнение скрипта
// с 4 знаками после запятой (точки).

echo "Страница сгенерировалась за ".round(($sec+$msec)-$HeadTime,4)." сек.";
?>

http://www.gid.gorodok.net/

Вверх

Обновлния сайта

С момента предыдущего выпуска раccылкина на сайт добавлены скрипты: Выделение всех элементов списка (работа с элементом checkbox) и URL картинки в текстовом поле.
Добавлена книга «Введение в Perl».

Вверх


Вот и закончился очередной выпуск нашей рассылки. Вашу критику, вопросы, пожелания вы можете отправить на мой e-mail. До новых встреч!
Ведущий рассылки Алексей Голубев.
Статьи | Скрипты | Книги | Программы | Шаблоны | Рассылки сайта | Юмор
Hosted by uCoz