DeviceStreams[device]
gives a list of all open streams associated with a device.
DeviceStreams[device,patt]
gives a list of streams whose names match the string pattern patt.
DeviceStreams[device,{patt1,patt2,…}]
gives a list of streams whose names match any of the patti.
DeviceStreams
DeviceStreams[device]
gives a list of all open streams associated with a device.
DeviceStreams[device,patt]
gives a list of streams whose names match the string pattern patt.
DeviceStreams[device,{patt1,patt2,…}]
gives a list of streams whose names match any of the patti.
Details
- A device can be specified either by a DeviceObject or by a string representing a device class.
- Streams are automatically opened when a device is opened and are closed when it is closed.
- DeviceStreams can return InputStream or OutputStream objects.
Examples
open all close allBasic Examples (2)
Open a demo device and list its open streams:
dev = DeviceOpen["StreamsDemo", {"in", "out"}]DeviceStreams[dev]DeviceStreams[dev, "in*"]Look up streams by a list of patterns:
DeviceStreams[dev, {"i*", "*t"}]DeviceClose[dev]Read a list of bytes from an input stream associated with a device:
dev = DeviceOpen["StreamsDemo", "input string"];str = DeviceStreams[dev]ReadList[First[str]]DeviceClose[dev]Properties & Relations (1)
Input and output streams associated with a device are included in Streams:
dev = DeviceOpen["StreamsDemo", {"in", "out"}];SubsetQ[Streams[], DeviceStreams[dev]]DeviceClose closes any streams to and from the device:
Streams[]DeviceClose["StreamsDemo"]Streams[]Tech Notes
Related Guides
History
Text
Wolfram Research (2014), DeviceStreams, Wolfram Language function, https://reference.wolfram.com/language/ref/DeviceStreams.html.
CMS
Wolfram Language. 2014. "DeviceStreams." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DeviceStreams.html.
APA
Wolfram Language. (2014). DeviceStreams. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DeviceStreams.html
BibTeX
@misc{reference.wolfram_2026_devicestreams, author="Wolfram Research", title="{DeviceStreams}", year="2014", howpublished="\url{https://reference.wolfram.com/language/ref/DeviceStreams.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_devicestreams, organization={Wolfram Research}, title={DeviceStreams}, year={2014}, url={https://reference.wolfram.com/language/ref/DeviceStreams.html}, note=[Accessed: 13-June-2026]}