Problem saving image for file

Stephen MacLean smaclean at madmansoft.com
Sat Jul 28 23:12:30 EDT 2018


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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode






More information about the use-livecode mailing list