Page MenuHomeWickedGov Phorge

FileBackendStoreShardDirIterator.php
No OneTemporary

Size
789 B
Referenced Files
None
Subscribers
None

FileBackendStoreShardDirIterator.php

<?php
/**
* @license GPL-2.0-or-later
* @file
* @ingroup FileBackend
*/
namespace Wikimedia\FileBackend\FileIteration;
use ArrayIterator;
/**
* Iterator for listing directories
*/
class FileBackendStoreShardDirIterator extends FileBackendStoreShardListIterator {
/** @inheritDoc */
protected function listFromShard( $container ) {
$list = $this->backend->getDirectoryListInternal(
$container, $this->directory, $this->params );
if ( $list === null ) {
return new ArrayIterator( [] );
} else {
// @phan-suppress-next-line PhanTypeMismatchReturnSuperType
return is_array( $list ) ? new ArrayIterator( $list ) : $list;
}
}
}
/** @deprecated class alias since 1.43 */
class_alias( FileBackendStoreShardDirIterator::class, 'FileBackendStoreShardDirIterator' );

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 19:45 (2 d, 22 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
29/3f/bc3c2c8e5f22922ef89f057a2ff4
Default Alt Text
FileBackendStoreShardDirIterator.php (789 B)

Event Timeline