Get a list of streams from the repository
p4api.net (in p4api.net.dll) Version: 2019.3.189.3442 (2019.3.189.3442)
public IList<Stream> GetStreams(
params FileSpec files
Public Function GetStreams (
options As Options,
ParamArray files As FileSpec()
) As IList(Of Stream)
... array<FileSpec^>^ files
member GetStreams :
options : Options *
files : FileSpec -> IList<Stream>
- Type: Perforce.P4Options
options for the streams commandStreamsCmdOptions
- Type: Perforce.P4FileSpec
files to filter results by
A list containing the matching streams
p4 help streams
streams -- Display list of streams
p4 streams [-U -F filter -T fields -m max] [streamPath ...]
Reports the list of all streams currently known to the system. If
a 'streamPath' argument is specified, the list of streams is limited
to those matching the supplied path. Unloaded task streams are not
listed by default.
For each stream, a single line of output lists the stream depot path,
the type, the parent stream depot path, and the stream name.
The -F filter flag limits the output to files satisfying the expression
given as 'filter'. This filter expression is similar to the one used
by 'jobs -e jobview', except that fields must match those above and
are case sensitive.
e.g. -F "Parent=//Ace/MAIN & Type=development"
Note: the filtering takes place post-compute phase; there are no
indexes to optimize performance.
The -T fields flag (used with tagged output) limits the fields output
to those specified by a list given as 'fields'. These field names can
be separated by a space or a comma.
e.g. -T "Stream, Owner"
The -m max flag limits output to the first 'max' number of streams.
The -U flag lists unloaded task streams (see 'p4 help unload').
To get the first 3 development type streams with the parent //flow/mainline:
IList<Stream> = rep.GetStreams(new Options(StreamsCmdFlags.None,
"Parent=//flow/mainline & Type=development", null, "//...", 3));