예제 #1
0
파일: FileExample.php 프로젝트: naucon/file
$iteratorObject = $fileObject->listAll();
echo 'Iterate * <strong>' . $fileObject->getBasename() . '</strong>';
echo '<br/>';
echo '<ul>';
echo '<li>' . $fileObject->getBasename();
echo '<ul>';
foreach ($iteratorObject as $subFileObject) {
    echo '<li>' . $subFileObject->getBasename() . '</li>';
    if ($subFileObject->isDir()) {
        echo '<ul>';
        foreach ($subFileObject->listAll() as $subChildFileObject) {
            echo '<li>' . $subChildFileObject->getBasename() . '</li>';
        }
        echo '</ul>';
    }
}
echo '</ul>';
echo '</li>';
echo '</ul>';
$iteratorObject = $fileObject->listFiles();
echo 'Iterate files <strong>' . $fileObject->getBasename() . '</strong>';
echo '<br/>';
echo '<ul>';
echo '<li>' . $fileObject->getBasename();
echo '<ul>';
foreach ($iteratorObject as $subFileObject) {
    echo '<li>' . $subFileObject->getBasename() . '</li>';
}
echo '</ul>';
echo '</li>';
echo '</ul>';
예제 #2
0
파일: FileTest.php 프로젝트: naucon/file
 /**
  * @depends     testExist
  * @return      void
  */
 public function testListFiles()
 {
     $examplePath = __DIR__ . '/ExampleDir';
     $filesObject = new File($examplePath);
     $expectedFiles = array($examplePath . '/testFile1.txt', $examplePath . '/testFile2.txt');
     $i = 0;
     foreach ($filesObject->listFiles() as $fileObject) {
         $this->assertInstanceOf('Naucon\\File\\File', $fileObject);
         $this->assertContains($fileObject->getPathname(), $expectedFiles);
         $i++;
     }
     $this->assertEquals(2, $i);
 }