Select the product you need help with
- Internet Explorer
- Windows Phone
- More products
How To Use NTFS Alternate Data Streams
Article ID: 105763 - View products that this article applies to.
This article was previously published under Q105763
The documentation for the NTFS file system states that NTFS supports multiple streams of data; however, the documentation does not address the syntax for the streams themselves.
The Windows NT Resource Kit documents the stream syntax as follows:
filename:streamAlternate data streams are strictly a feature of the NTFS file system and may not be supported in future file systems. However, NTFS will be supported in future versions of Windows NT.
Future file systems will support a model based on OLE 2.0 structured storage (IStream and IStorage). By using OLE 2.0, an application can support multiple streams on any file system and all supported operating systems (Windows, Macintosh, Windows NT, and Win32s), not just Windows NT.
The following sample code demonstrates NTFS streams:
The file size obtained in a directory listing is 16, because you are looking only at "testfile", and therefore
type testfileproduces the following:
This is testfile
type testfile:streamproduces the following:
In order to view what is in testfile:stream, use:
The filename syntax is incorrect
more < testfile:stream
mep testfile:streamwhere "mep" is the Microsoft Editor available in the Platform SDK.
Article ID: 105763 - Last Review: November 21, 2006 - Revision: 4.2