Using tsNet for sftp directory file listing

Skip Kimpel skiplondon at gmail.com
Tue Nov 1 12:04:21 EDT 2016


I am still struggling putting this code together correctly.  Does anybody
have any working examples of downloading a single file, via sftp protocol?
I think I can work backwards from there.

SKIP

On Fri, Oct 28, 2016 at 10:52 PM, Charles Warwick <
charles at techstrategies.com.au> wrote:

> On 29/10/2016 7:52 AM, Richard Gaskin wrote:
>
>> Skip Kimpel wrote:
>>
>> > Can anybody guide me in getting a file listing from a remote
>> > directory via SFTP connection?  I currently have tsNet functioning
>> > to make the connection and uploading / downloading an individual
>> > file.  However, I need to retrieve a list of files sitting in a
>> > directory.
>>
>> It's been a while since I've used FTP, but IIRC in previous versions you
>> could just use "get" on a directory and it'll return the file list (note
>> that the trailing "/" is important to let libURL know it's dealing with a
>> directory):
>>
>>   get url "ftp://name:pass@server/folder/"
>>
>> Has that changed?
>>
>> Using "get url /path/to/dir/" or "put url /path/to/dir/ into x" works
> with tsNet for both ftp and sftp protocols.
>
> You can also do the same thing using the synchronous or asynchronous
> tsNetGet* functions by specifying the directory with a trailing slash as
> the URL.
>
> As Richard said, the format varies for directory listings if you get a
> "full" listing.  If you are just after the list of filenames, you can use
> "tsNetSetDirNLST true" if using tsNet commands directly, or
> "libUrlSetFtpListCommand 'NLST'" when using libUrl.
>
> Cheers,
>
> Charles
>
>
>
> _______________________________________________
> 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