From kde-devel Fri Oct 29 15:20:41 2004 From: David Faure Date: Fri, 29 Oct 2004 15:20:41 +0000 To: kde-devel Subject: Re: KIO Slave for automatic ftp tranfer... Message-Id: <200410291720.41974.faure () kde ! org> X-MARC-Message: https://marc.info/?l=kde-devel&m=109906320115893 On Friday 29 October 2004 19:08, Mario wrote: > Am Freitag, 29. Oktober 2004 16:18 schrieben Sie: > > Am Freitag, 29. Oktober 2004 13:50 schrieb David Faure: > > > On Friday 29 October 2004 17:35, Mario wrote: > > > > OK, I took a look at the api reference but I don't get happy with it, > > > > it does not show me what to do to start creating one slave that > > > > tranfers one file from an ftp server to the local filesystem, it's > > > > nothing special, the only thing I want is a window or box showing the > > > > tranfer like konqueror does ! > > > > > > Check the Job API in KIO (kio/job.h). > > > You want KIO::file_copy() if it's always a single file. > > > > Yes it is always a single file, thank you I think that's what I need, > > sometimes the api structure is a little confusing for me, but this list > > is great ! I will test if I can figure it out, but normally there's no > > problem ! > > > > Regards Mario > > OK I'm too stupid for KIO or somewhat, this is the code snippet which > should do the described tranfer, > > KIO::file_copy ( KURL::KURL( "ftp://localhost/test.zip", 0) , > KURL::KURL( "file:/tmp/test.zip", 0) , -1, false, true, true) ; No need for "KURL::", no need for the ,0 either. > but it does nothing ! Perhaps somebody can explain a little what to do when > starting working with KIO copy jobs ! file_copy returns a job, you need to wait for that job to finish. Or use NetAccess, see http://developer.kde.org/documentation/books/kde-2.0-development/ch06lev1sec8.html KIO tutorial: http://www.heise.de/ct/english/01/05/242/ -- David Faure, faure@kde.org, sponsored by Trolltech to work on KDE, Konqueror (http://www.konqueror.org), and KOffice (http://www.koffice.org). >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<