Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Определить количество файлов в папке или загрузка по маске файла (http://www.flasher.ru/forum/showthread.php?t=69111)

Winnie 14.09.2005 10:59

Определить количество файлов в папке или загрузка по маске файла
 
Подскажите, пожалуйста, как можно на Flash определить количество файлов в папке.

Или как загрузить все файлы вида Name1.jpg, Name2.jpg и т.д.
Количество файлов, не известно. Может можно как-то загружать файлы по маске?

Можно как-нибудь отловить ошибку загрузки файла в цикле загрузки?
Я пробовал делать на обработчике onLoadError но он вызывается после прохода цикла в котором я делаю loadClip.

Der Grossen 14.09.2005 13:22

Флэшем никак нельзя реализовать такую штуку. Это можно сделать посредством php:

<?php
$dirct="pic";
$hdl=opendir($dirct);
while ($file = readdir($hdl)){
if ( ($file!=".")&&($file!="..")) $a[]=$file;
}
closedir($hdl);
rsort($a);
$ft=fopen("img.xml","w");
fwrite($ft,"<img>");
fclose ($ft);
foreach ($a as $value) {
$ft=fopen("img.xml","a+");
fwrite($ft,"<item img=\"$dirct/$value\"/>");
fclose ($ft);
}
$ft=fopen("img.xml","a+");
fwrite($ft,"</img>");
fclose ($ft);
?>

Данный скрипт сканирует папку "pic" и записывает лог в файл "img.xml" в виде:
<img>
<item img="файл1"/>
<item img="файл2"/>
<item img="файл3"/>
<item img="файлN"/>
</img>

GoreMika 14.09.2005 17:57

Можно сделать последовательную загрузку.
Грузим первый, ждем пока загрузится, если загрузился - загружаем второй, и т.д. если Nый не загрузился значит его нет.... (правда он может быть битым или коннет порвался и т.д.)

Cloo 02.11.2005 13:28

Winnie, удалось справиться с задачей? (хочу что-то подобное сделать)


Часовой пояс GMT +4, время: 17:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.