Embedding resource files into the executable program ensures that all necessary resources are included, simplifying distribution and preventing issues with missing files. It also enhances security by making it harder to modify or tamper with the resources.
Hate to rain on your parade, but linkers already do this as a built in feature. For example, binutils can embed a binary file and it shows up as a symbol.
My script/tool can embed a directory with it's structure, the files(memory block) can be found by path/filename. It's suitable for my app like 'webd file server' which has a lot files embed in it.