使用AS3/Air进行递归文件夹/目录复制

Ami*_*itd 2 air actionscript-3

是否可以使用暂停/恢复功能?

source.copyTo(destination);

如果你最早发送它会很棒.

Ami*_*itd 5

我在Adobe的CookBook中找到了一个解决方案

private function copyInto(directoryToCopy:File, locationCopyingTo:File):void
{
    var directory:Array = directoryToCopy.getDirectoryListing();

    for each (var f:File in directory)
    {
        if (f.isDirectory)
          copyInto(f, locationCopyingTo.resolvePath(f.name));
        else
          f.copyTo(locationCopyingTo.resolvePath(f.name), true);
    }
}
Run Code Online (Sandbox Code Playgroud)