- From: Joel DeYoung <joel@deyoung.net>
- Date: Mon, 03 Apr 2000 13:46:42 -0700
- To: www-lib@w3.org
I'm sorry I'm not able to help with the specific ftp functionality in
libwww, but I would like to emphasize a point that you may already realize:
using the Win32 Internet API is a Bad Thing. Basically, if you use this
API, you become dependent on two DLLs: shlwapi.dll and wininet.dll. These
are part of IE and change frequently from revision to revision of IE. I
found that the behaviour of these DLLs changed in non-trivial ways between
the revisions. To make matters worse, many many 3rd party applications
install these DLLs because of the way Microsoft has structured Window's
dependence on IE.
What I found was that my little app which was doing a simple HTTP GET would
break every other time I installed some 3rd party software on the same
machine. Needless to say, this made me a bit jaded about the whole IE
thing, and is why I now quite happily use libwww.
I do share some of your concerns about the way libwww is structured and the
complexity involved in using it. However, I would encourage you to press
on rather than use the deceptively simple Win32 Internet API.
Best of luck,
Joel
At 03:35 PM 4/3/00 -0500, you wrote:
>Been looking at libwww and I'm wondering something... How do you actually do
>things with the FTP stuff?
>
>The only other ftp library i've used is the FTP stuff that comes with MFC...
>and if I was using it I could just go:
>
> session_ptr = new CInternetSession();
> connection_ptr = d_session_ptr->GetFtpConnection("192.168.1.1", "me",
>"mypasword");
> connection_ptr->PutFile("my-file.txt");
> connection_ptr->GetFile("foo.dat");
> connection_ptr->SetCurrentDirectory("/home/me");
>
>But I haven't been able to find anything that tells me how to do stuff like
>this using libwww...?
>
>As far as I can tell, I have to include HTFTP.h? But I don't see any
>functions like putfile getfile... unless i'm missing something?
>
>Also, I'm wondering... seems like there's an awful lot of compile time
>dependencies everywhere... headers including other headers without redundant
>include guards, things of this nature... is anyone else concerned about
>this?
-----------------------
Joel DeYoung
Maple Ridge, BC, Canada
joel@deyoung.net
http://joel.deyoung.net
Received on Monday, 3 April 2000 16:47:23 UTC