Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Luzhnikovskiy 19.01.2003 01:11
Дело лишь в том, что этого можно избежать.$newData[^table::create{id -> name -> is_trans ^oldData.menu{$oldData.id -> $oldData.name -> ^if(-f '.....'){1}{0}}[ ]}]Это, конечно, не лучший вариант, (есть еще и ^file:list[]) но он практически единственный, если файлы "раскиданы по всему диску", а не лежат в одной папочке.
$list[^file:list[dir;mask]] $liasHash[^list.hash[name][name]]а дальше - по первому методу (лукап по имени файла).
$list[^file:list[dir;mask]] $listHash[^list.hash[name][name]] $newData[^table::create{id -> name -> is_trans ^oldData.menu{$oldData.id -> $oldData.name -> ^if(def $listHash.[$oldData.id]){1}{0}}[ ]}] ^newData.save[на место старого]Надеюсь, не перемудрил и идея ясна ;-)