I know that is not cool resurrect old post but I consider that my point maybe is ok in this thread.
Using the filecomponent save file with a structure or path like: /xxxx/xxx.txt does not work for me. I do not why. But I find a way to create any folder in the SDCARD.
I attack the image here.

With this method I can put files, like csv, txt or jpg in folders, create many folders and put images in the folders (this last using a hide canvas and put a standard height and width, I am looking how to improve that)
Two very important thinks to consider:
1. To share files it is necessary put /sdcard/ in the path for example:
If you create a file like: /Folder/filename.csv you must share it with the follo path: /sdcard/Folder/filename.csv
2. To delete files from SDCARD you must ignore the /sdcard/ on the path and you can use the File.Delete block with the path: /Folder/filename.csv
Due it is imposible get the names of files in a folder, I use a tinyDB and save each image and use it for delete each image one by one. Still I cannot find a method to delete folder :(
See you and hope that this information works for all people that want to do that without third party apps.
Regards