странные дела ,
пре использование "copyToAsync" рекурсивная функция начинает глючит.

Код AS3:
<fx:Script>
<![CDATA[
private var browseSourceFolder:File = new File();
private var target:File =new File("c:/teda");
private var counter:Number =0;
private var isCount:Boolean=true;
protected function button1_clickHandler(event:MouseEvent):void
{
target.createDirectory();
browseSourceFolder.addEventListener(Event.SELECT,sourceFolderHendler)
browseSourceFolder.browseForDirectory("Select source folder");
}
private function sourceFolderHendler(e:Event):void
{
browseSourceFolder = e.target as File;
rekysia( e.target as File)
}
private function rekysia(file:File):void
{
var tempFolder:File = target.parent;
var files:Array = file.getDirectoryListing();
for each(var f:File in file.getDirectoryListing())
{
if(f.isDirectory)
{
tempFolder =new File(target.nativePath+"/"+f.name);
tempFolder.createDirectory();
rekysia(f);
}
else
{
counter++
_lb.text=file.name;
file.copyToAsync((target,true);
}
}
}
]]>
</fx:Script>