
There are numerous operations that you can do with KIO::Job (and relatives). Some of them are: get, put, http_post, mkdir, copy, move, del, unmount, and mount -- a full list can be found in kio/job.h.
I will refer only to the TransferJob functions put() and get() in this HOWTO. The procedure for the other types of jobs is very similar. If you want to see working examples, check out the ioslave test application in kdelibs/kio/test/kioslavetest.cpp