In a reasonable computer system, a data fork may be a collection of rational data connected with an fuzy file-system item. File systems without forks do not allow no more than one set of details for each physical file, while data file systems employing forks allow multiple this kind of physical elements at the same time. The logical material are typically kept on a selection of volumes, much like the user data partition within the hard disk of your PC. The main advantage of this concept is that applications can access the data they require without needing to shop a copy over the system or other hard disk drive. This advantages is especially important for small applications that must get and update some part of the file system at the same time.

Within a NTFS file-system, an alternate data stream permits an application to view files that might otherwise be refused. For example , if an application needs a portion of any shared pool area of information, say for example a file used by a databases server, the server is not going to allow the request to move forward until it offers satisfied their portion of the request. If the server would be to grant gain access to, then the info in the expected file can be placed in the non-disclosing pool instead of the repository server. This permits malicious computer software to reach data not having triggering an alarm in the security management.

Another scenario where an alternate data stream is used is certainly when the same file can be found on a number of different storage devices. From this situation, the application requesting access can build connectivity between various products by building a called stream interconnection. By specifying the name of the storage device, the specified software can get connected to that hard disk drive vianamed fields. The called stream interconnection can be controlled by the qq variable.