FilesystemStreams implements Countable, IteratorAggregate
FinalYes
Tags
Interfaces
- Countable
- IteratorAggregate
Constants
- FLOW_TMP_FILE_PREFIX = '._flow_php_tmp.'
Methods
- __construct() : mixed
- closeStreams() : void
- count() : int
- exists() : bool
- getIterator() : Traversable<string, DestinationStream>
- isOpen() : bool
- list() : Generator<string|int, SourceStream>
- listOpenStreams() : Generator
- read() : SourceStream
- rm() : void
- setSaveMode() : self
- writeTo() : DestinationStream
Constants
FLOW_TMP_FILE_PREFIX
public
mixed
FLOW_TMP_FILE_PREFIX
= '._flow_php_tmp.'
Methods
__construct()
public
__construct(FilesystemTable $fstab) : mixed
Parameters
- $fstab : FilesystemTable
closeStreams()
public
closeStreams(Path $path) : void
Parameters
- $path : Path
count()
public
count() : int
Return values
intexists()
public
exists(Path $path[, array<string|int, Partition> $partitions = [] ]) : bool
Parameters
- $path : Path
- $partitions : array<string|int, Partition> = []
Return values
boolgetIterator()
public
getIterator() : Traversable<string, DestinationStream>
Return values
Traversable<string, DestinationStream>isOpen()
public
isOpen(Path $path[, array<string|int, Partition> $partitions = [] ]) : bool
Parameters
- $path : Path
- $partitions : array<string|int, Partition> = []
Return values
boollist()
public
list(Path $path, Filter $pathFilter) : Generator<string|int, SourceStream>
Parameters
- $path : Path
- $pathFilter : Filter
Return values
Generator<string|int, SourceStream>listOpenStreams()
public
listOpenStreams(Path $path) : Generator
Parameters
- $path : Path
Return values
Generatorread()
public
read(Path $path[, array<string|int, mixed> $partitions = [] ]) : SourceStream
Parameters
- $path : Path
- $partitions : array<string|int, mixed> = []
Return values
SourceStreamrm()
public
rm(Path $path[, array<string|int, Partition> $partitions = [] ]) : void
Parameters
- $path : Path
- $partitions : array<string|int, Partition> = []
setSaveMode()
public
setSaveMode(SaveMode $saveMode) : self
Parameters
- $saveMode : SaveMode
Return values
selfwriteTo()
public
writeTo(Path $path[, array<string|int, Partition> $partitions = [] ]) : DestinationStream
Parameters
- $path : Path
- $partitions : array<string|int, Partition> = []