Check out _revSBEnsureFolder in revSBLibrary for example code that does this.
> > On Aug 7, 2017 at 12:57 PM, <Sannyasin Brahmanathaswami via use-livecode > (mailto:use-livecode@lists.runrev.com)> wrote: > > > > Attempts to create a subfolder below a folder that does not exists fail. > Where folder "nature" exists but folder "2017" does not, attempt to create > folder "birds" below 2017 fail. put specialFolderPath["Documents"] into tDF # > "/media/audio/nature" #these folders exist # /2017/birds" # does not, yet. > put tDF & "/media/audio/nature/2017/birds" into tFolder create folder > tFolder put the result "can't create that directory" OK so… if I remove the > "/2017" from my test path string and run it… we get the folder created as > expected, where the new folder is a subfolder of an already existing folder. > Ok so this all makes perfect sense, but before I go looping thru the path to > check for existence of each folder in the hierarchy and creating it if I does > not exist. I was wondering 1) am I missing something or is this just expected > behavior and 2) Does it make sense to ask for an enhancement request for the > engine to recursively create folders for a path where itemdel "/" and items > -1,-2,-3 (sub folders) do not exist? on unix cp --parents 'a/b/c' > 'audio/nature' # will do this job… and you get audio/nature/a/b/c on disk so > I suppose one could resort to shell but this is not available on mobile. > Hence the engine enhancement request. meanwhile back to writing a repeat loop > to check on sub folder and create on the fly. From all I'm seeing the CPUs > of all phones of all grades hardly have an issue, bencemark wise with this > kind of processing… all the "trouble" is at the rendering layer. From beta > test reports where some rather snakey code is executed equally fast on all > phones, but not anything having to do with pixels…e.g. fetch, process and > assemble data to push to 100 sub-groups of a big scrolling group… wink of an > eye… actually build and layout the sub-groups in the UI and display: slow as > molasses on android. BR _______________________________________________ > use-livecode mailing list use-livecode@lists.runrev.com Please visit this url > to subscribe, unsubscribe and manage your subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode