Horde_Pear_Package_Xml_Element_Directory::getFiles PHP Method

getFiles() public method

Return the list of files in this directory.
public getFiles ( ) : array
return array The list of files.
    public function getFiles()
    {
        $result = array();
        foreach ($this->_xml->findNodesRelativeTo('./p:file', $this->getDirectoryNode()) as $file) {
            $name = $file->getAttribute('name');
            $result[$name] = $this->_xml->createElementFile($name, $this);
            $result[$name]->setFileNode($file);
        }
        return $result;
    }

Usage Example

Beispiel #1
0
 /**
  * Constructor.
  *
  * @param Horde_Pear_Package_Xml_Element_Directory $dir    The directory element.
  * @param mixed                                    $parent The parent directory
  *                                                         or the XML document.
  */
 public function __construct(Horde_Pear_Package_Xml_Element_Directory $dir, $parent)
 {
     $this->_element = $dir;
     $this->_parent = $parent;
     $subdirectories = $this->_element->getSubdirectories();
     foreach ($subdirectories as $name => $element) {
         $this->_subdirectories[$name] = $this->_create($element, $this);
     }
     $this->_files = $this->_element->getFiles();
 }