Re: development question

"Alexander V. Lukyanov" <[email protected]>
Newsgroups gmane.network.lftp.devel
Message-ID <[email protected]>
On Thu, Feb 03, 2005 at 07:22:19PM +0100, Tomasz Grobelny wrote:
> I'm trying to write my own program using lftp internally and I have two
> questions concerning lftp:
> 1. Do you plan to release sth like liblftp?

There are some libraries internal to lftp, they are not shared and not
installed by default. If there is a need, they can be made shared and
installed.

You can also make a loadable modules for lftp. (That is, not a program
which uses lftp libraries, but a module which is used by lftp).

There are some examples of modules. E.g. mirror command can be a module
if configured with the option --with-modules.

> 2. How do I get directory listing? For now I managed to parse what Read
> returns after opening connection with LONG_LIST flag. Is the output remote
> server independent? Is is possible to get this data in a structure? I noticed
> fileinfo structure but it lacks at least permission info. Is it the way to go
> or there is no such possibility to get data in nice format?

There is ListInfo class. It is created with FileAccess::MakeListInfo method,
then it does all the work and nice info can be fetched with GetResult method.
You can see some examples in lftp code.

And yes, LONG_LIST returns human-readable server dependent output.

--
   Alexander.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.