Пример #1
0
 /**
  * @param \SplFileInfo $basePath
  * @return PHPRangeFileDirectory
  * @throws \UCD\Exception\InvalidArgumentException
  */
 public static function fromPath(\SplFileInfo $basePath)
 {
     $files = [];
     $fileInfos = FileIterator::fromPath($basePath);
     foreach ($fileInfos as $fileInfo) {
         $file = PHPRangeFile::fromFileInfo($fileInfo);
         array_push($files, $file);
     }
     return new self($basePath, new RangeFiles($files));
 }