  * 
  *  @see flash.filesystem.File
  * 
- *  @playerversion AIR 1.1
  */
 public class FileSystemTree extends Tree
 {

    }

    /**
	 *  @private
	 *
     *  Closes the selected node if it is a directory.
     *  This method does nothing if no node is selected,
     *  or if a file node is selected.

     *  an existing file system directory, or if that
     *  directory isn't within the directory that this control
     *  is displaying, then this method does nothing.</p>
     *
     *  @param file A String specifying the <code>nativePath</code>
     *  of a File item.
     */
    public function openSubdirectory(nativePath:String):void
    {
        var item:File = new File(nativePath);
        if (!item.exists || !item.isDirectory)
            return;
            
        // Don't animate the opens, since we're doing
        // multiple ones synchronously.
        var savedOpenDuration:Number = getStyle("openDuration");
        setStyle("openDuration", 0);
        
        var parentPaths:Array = getParentPaths(item);
        var n:int = parentPaths.length;
        for (var i:int = 0; i < n; i++)
        {
            item = findItem(parentPaths[i]);
            if (item)
                openItem(item, false);
        }
        
        setStyle("openDuration", savedOpenDuration);

        invalidateList();
    }

    /**
