FTP listing using "libURLftpCommand"

stephen barncard stephenREVOLUTION2 at barncard.com
Mon Jan 18 19:45:20 EST 2010


Thanks...this sort of works.....  the example needs to use the URL keyword
though

put URL ("ftp://user:pass@host.com/directory/") into theListOfFiles

this does list ok, similar listing to the HTTP method, however the dates in
the listing are not consistent.

drwxr-x---   21 sbarncar 99           4096 Dec 31 03:03 .

drwx--x--x   15 sbarncar sbarncar     4096 Jan 15 01:51 ..

-rw-r--r--    1 sbarncar sbarncar        0 Dec 30 12:06 .htaccess

drwxr-xr-x    2 sbarncar sbarncar     4096 Jul 11  2009 .smileys

drwxr-xr-x   12 sbarncar sbarncar     4096 Jun 20  2009 barncard

drwxr-xr-x    2 sbarncar sbarncar     4096 Dec 22 03:35 blasters


Some directories have the year, and some just have the month and day. Is
this just the way it is? The year is just not important?

I wonder how Transmit and other FTP clients get this date info correctly?

sqb
-------------------------
Stephen Barncard
San Francisco
http://houseofcubes.com/disco.irev


2010/1/18 Björnke von Gierke <bvg at mac.com>

> generally, you can go to ftp directories, and get a rev-like listing:
>
> put "ftp://user:pass@host.com/directory/" into theListOfFiles
>
> if you know that and still want to use the list command yourself, then i
> suggest to use shell, because rev doesn't open the data connection for you,
> and it seems you need that for file listings. (ftp has a data and a command
> port, and some servers need you to use both, this can be controlled by
> active and passive mode (via liburlsetftpmode), but for what you're trying
> that's not much help anyway). Seriously, i've looked into this once, and am
> now glad to know that I never will need to implement it myself, thus i
> suggest again:
>
> put "ftp://user:pass@host.com/directory/" into theListOfFiles
>
> finally, note that setting the liburlftplistcommand is useless if you use
> liburlftpcommand to get listings of files "by hand"(basically
> liburlftpcommand is more of an internal handler, and using it forfaits a few
> build in things).
>
>
> On 19 Jan 2010, at 00:37, stephen barncard wrote:
>
> > I'd like to use the LIST command and get a decent directory listing using
> > the FTP library. Yes I know about parsing a HTML listing of a directory
> and
> > it really is incomplete (like year information).
> >
> > Currently only some of the libURL ftp commands work with the ON-REV ftp
> > setup, which  a piece of Open Source called "Pure-FTPd -
> > http://pureftpd.org/"
> >
> > HELP    returns {   214 Pure-FTPd - http://pureftpd.org/   }
> > LIST "/"     returns   {  425 No data connection   }
> > PWD     returns  {   "/"    }
> > SYST    returns  {   215 UNIX Type: L8  }
> >
> >
> >
> > Has anyone used LIBURL successfully trying to gain control of the other
> FTP
> > commands, especially LIST?
> >
> > here's the simple code:
> >
> >
> > on mouseup
> >
> >      get returnAffectedFieldName()
> >
> >      put it into tObject
> >
> >      put "LIST"  into ftpCommandLine
> >
> >      libURLSetFTPListCommand "LIST"
> >
> >      get  libURLftpCommand(ftpCommandLine,kFTPAdr,kLogin,kPasw)
> >
> >      put it into fld tObject
> >
> > end mouseup
> >
> >
> > We really need more examples in the docs.  Or is this broken? Help,
> please,
> > Dave Cragg.
> >
> >
> > -------------------------
> > Stephen Barncard
> > San Francisco
> > http://houseofcubes.com/disco.irev
> > _______________________________________________
> > use-revolution mailing list
> > use-revolution at lists.runrev.com
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-revolution
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the use-livecode mailing list