KArchive is just a base class, declaring the archive interface.
The subclasses like KTar implement the archiving functionality.
I guess you can do the same thing Ark does, but to be sure you could check Ark's code if it does anything additionally.
Cheers,
_