The ResourceFS module provides the necessary functionality for modules to include files in the Resources: filing system.
This functionality is useful as it allows the resource files associated with a particular module to be included in the same file as the binary image, which helps with release control.
It also has an important application for expansion card modules, since it allows them to *IconSprites
a sprite file which they put into Resources:
. This is important as there is no other way to introduce a sprite into the Wimp’s sprite pool other than from a file.
Another application is for certain resource files to be replaced on a selective basis, which is an additional technique to the path mechanism already in use (e.g. Wimp$Path can be set up to reference a resource directory).