Hi BR, There are a series of lessons on tsNet on the LiveCode website:
http://lessons.livecode.com/m/4071/c/235433 If you are looking for an example of how to download something direct to a file, the lesson called “How to asynchronously download via SFTP directly a file” should help. The same concepts apply for downloading to a file regardless of the protocol being used. If you can’t quite find an example lesson that answers what you need, let me know and I will get one organised. Regards, Charles > On 2 Jul 2018, at 1:19 am, Sannyasin Brahmanathaswami via use-livecode > <use-livecode@lists.runrev.com> wrote: > > I really need to get my head around TSNet, so began experiments. > > This is the documentation for tsNetGetFile > > " local tHeaders, tResult > > put tsNetGetFile("1", "/path/to/downloaded/file.dat", \ > "ftp://user:p...@ftp.example.com/file.dat", tHeaders, \ > "transferComplete") into tResult > > on transferComplete pID, pResult, pBytes, pCurlCode > local tData, tHeaders > if pCurlCode is not 0 then > answer tsNetRetrError(pID) > else > a nswer "File has been downloaded" > end if > tsNetCloseConn pID > end transferComplete > > # but my first attempt to "get it" ... ran into this error. > > Are there any good lessons on all TSNet functions? > I am not looking forward to wading into this blind as a bat. > > # variable watcher > > tResult -- tsneterr: ID already in use > > what is strange is this, the IDE gives the error even before tracing the > mouseup. > > So I did not even get off home plate. > > ############ > local tHeaders, tResult > > on mouseup > # put a break here... the IDE show an error *before* stepping into the next > statement > # I can't even close the connection with: > tsNetCloseConn "1" > put empty into tResult > put fld aURL into pURL > put empty into fld "fldHTTPHeader" > put empty into fld "tHTMLfield" > set the itemDel to "/" > put item -1 of pURL into tFileName > put ("~/Desktop/"&tFileName) into tLocalFile > put tsNetGetFile("1",tLocalFile,pURL,tHeaders,"transferComplete") into > tResult > > -- put libURLLastHTTPHeaders() into fld "fldHTTPHeader" > end mouseup > > on transferComplete pID, pResult, pBytes, pCurlCode > if pCurlCode is not 0 then > answer tsNetRetrError(pID) > else > answer "File has been downloaded" > put tHeaders into fld "fldHTTPHeader" > end if > tsNetCloseConn pID > end transferComplete > > 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