Thanks Mike, I like your code, cleaner, smaller and easier to understand. And thanks for the explanation… I get it:)
Again, thanks to all who responded! > On Jul 28, 2018, at 11:02 PM, Mike Bonner via use-livecode > <use-livecode@lists.runrev.com> wrote: > > It's just how file systems work. If the beginning character is / that > means it starts at the root of the file system. Since you had already set > the defaultfolder, and wanted to go relative to there, you would just > specify the folder name/filename. Or as I said, pre-pend a dot. In fact, > 2 dots .. stands for the next folder towards the root so you can do weird > things like dir ../../.. which will list the contents of a folder 3 levels > above the current. > > You also don't need to actually set the defaultfolder, you could do as in > your example... > > set the itemDelimiter to slash > get the effective filename of this stack > put tTempCrop into URL "binfile:" & item 1 to - 2 of it & > "/tempMedia/testimage.jpg" > > In the case of the above you DO need the slash before tempMedia because > there is no trailing slash when you get item 1 to -2 of it. But, item 1 to > -2 of it is a path starting from the root so you end up with an absolute > path rather than a relative path. IE it would be something like > /home/username/desktop/mystackfolder/tempMedia/testimage.jpg > > > > On Sat, Jul 28, 2018 at 8:45 PM Stephen MacLean via use-livecode < > use-livecode@lists.runrev.com> wrote: > >> Thank you to all who replied! >> >> Adding the “.” solved the problem and the file saved where it was supposed >> to. >> >> Confusing, because you would think that setting the defaultFolder would >> allow you to specify the next sub folder like I did… and it’s not >> mentioned, that I saw, in the docs. >> >> Thanks again! >> >> Steve >> >>> On Jul 28, 2018, at 5:52 PM, Mike Bonner via use-livecode < >> use-livecode@lists.runrev.com> wrote: >>> >>> If you use the path /tempMedia.... that forces it to the root of the >>> filesystem and if there isn't a folder /tempmedia, it'll fail. Either >>> leave off the preceding slash, or prepend it with a . <--(a dot) which >>> designates the current directory. >>> >>> On Sat, Jul 28, 2018 at 3:40 PM Peter Bogdanoff via use-livecode < >>> use-livecode@lists.runrev.com> wrote: >>> >>>> That is (or use variables for the filename): >>>>> export image "testimage.jpg" to file "/tempMedia/testimage.jpg" as >> JPEG >>>> >>>> >>>> >>>> >>>>> On Jul 28, 2018, at 2:37 PM, Peter Bogdanoff via use-livecode < >>>> use-livecode@lists.runrev.com> wrote: >>>>> >>>>> Hi, >>>>> >>>>> Try using this syntax: >>>>> export image "tImage" to file "/tempMedia/testimage.jpg" as JPEG >>>>> >>>>> I think you need binfile to read but not to write. >>>>> Peter >>>>> >>>>> >>>>>> On Jul 28, 2018, at 1:41 PM, Stephen MacLean via use-livecode < >>>> use-livecode@lists.runrev.com> wrote: >>>>>> >>>>>> Hi All, >>>>>> >>>>>> Been a long time since I’ve done file work with LC, but I’m having an >>>> issue saving an image to a file: >>>>>> >>>>>> # set the defaultFolder to the folder containing the stackfile >>>>>> >>>>>> set the itemDelimiter to slash >>>>>> >>>>>> get the effective filename of this stack >>>>>> >>>>>> set the defaultFolder to item 1 to -2 of it >>>>>> >>>>>> put tTempCrop into URL "binfile:/tempMedia/testimage.jpg" >>>>>> >>>>>> >>>>>> results in a “Can’t open file” error. >>>>>> >>>>>> Trying to save to a folder called “tempMedia” that is in the same >>>> directory as the stack. >>>>>> >>>>>> Mac OS 10.12.6, 9.01 RC1 Business. >>>>>> >>>>>> TIA, >>>>>> >>>>>> Steve MacLean >>>>>> _______________________________________________ >>>>>> 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 >>>> >>>> >>>> _______________________________________________ >>>> 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 >> >> >> >> _______________________________________________ >> 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 _______________________________________________ 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