I think you misread me.
I am not suggesting sharing data between live apps with symlinks and junctions.
Nor am I suggesting that app data live anywhere but in:
-
Resource
-
Documents
-Temporary
I am also NOT saying you can use RGFiles to magically display images from locations not listed above. (RGFiles is for manipulating files not displaying images).
I am saying
-
During development if you want to maintain a common library of functions/modules where all projects link to the same single location, then use symlinks and junctions.
-
Same statement for common repositories of images and assets.
-
If you are making private tools for yourself or distrbuted outside official channels, there are ways to access files from other locations to copy them into your own or otherwise manipulate them. (Again, not to display them unless you first copy them into system.DocumentsDirectory.)
-
If you use symlinks and junctions Corona will treat those links as if the folders are part of the actual structure and copy those resources into the build/binary.