Пример #1
0
 /**
  * @test
  */
 public function testGetFiles()
 {
     $file = new Filesystem();
     $dir = static::getTempPath(__FUNCTION__);
     $file_inner = rand(1, 10) . rand(0, getrandmax());
     $file_inner2 = rand(1, 10) . rand(0, getrandmax());
     $dir_inner1 = rand(1, 10) . rand(0, getrandmax());
     $file->mkdir($dir);
     $file->touch($dir . DIRECTORY_SEPARATOR . $file_inner);
     $file->touch($dir . DIRECTORY_SEPARATOR . $file_inner2);
     $file->mkdir($dir . DIRECTORY_SEPARATOR . $dir_inner1 . DIRECTORY_SEPARATOR . 'innerdir');
     $file->touch($dir . DIRECTORY_SEPARATOR . $dir_inner1 . DIRECTORY_SEPARATOR . 'innerdir' . DIRECTORY_SEPARATOR . 'innerfile');
     $this->assertFileExists($dir . DIRECTORY_SEPARATOR . $file_inner, $file->getFiles($file_inner, false));
     $this->assertFileExists($dir . DIRECTORY_SEPARATOR . $file_inner2, $file->getFiles($file_inner2, false));
     $scandir = $file->getFiles($dir, true);
     foreach ($scandir as $files) {
         $this->assertFileExists($files);
     }
 }