22 #ifndef __tdeio_job_h__
23 #define __tdeio_job_h__
25 #include <tdeio/jobclasses.h>
41 TDEIO_EXPORT SimpleJob *
mkdir(
const KURL& url,
int permissions = -1 );
53 TDEIO_EXPORT SimpleJob *
rmdir(
const KURL& url );
64 TDEIO_EXPORT SimpleJob *
chmod(
const KURL& url,
int permissions );
77 TDEIO_EXPORT SimpleJob *
rename(
const KURL& src,
const KURL & dest,
bool overwrite );
90 TDEIO_EXPORT SimpleJob *
symlink(
const TQString & target,
const KURL& dest,
bool overwrite,
bool showProgressInfo =
true );
104 TDEIO_EXPORT SimpleJob *
special(
const KURL& url,
const TQByteArray & data,
bool showProgressInfo =
true );
118 TDEIO_EXPORT SimpleJob *
mount(
bool ro,
const char *fstype,
const TQString& dev,
const TQString& point,
bool showProgressInfo =
true );
129 TDEIO_EXPORT SimpleJob *
unmount(
const TQString & point,
bool showProgressInfo =
true );
137 TDEIO_EXPORT LocalURLJob *
localURL(
const KURL& remoteUrl );
148 TDEIO_EXPORT SimpleJob *
http_update_cache(
const KURL& url,
bool no_cache, time_t expireDate);
157 TDEIO_EXPORT StatJob *
stat(
const KURL& url,
bool showProgressInfo =
true );
185 TDEIO_EXPORT StatJob *
stat(
const KURL& url,
bool sideIsSource,
short int details,
bool showProgressInfo =
true );
196 TDEIO_EXPORT TransferJob *
get(
const KURL& url,
bool reload=
false,
bool showProgressInfo = true );
210 TDEIO_EXPORT TransferJob *
put(
const KURL& url,
int permissions,
211 bool overwrite,
bool resume,
bool showProgressInfo =
true );
241 TDEIO_EXPORT TransferJob *
http_post(
const KURL& url,
const TQByteArray &postData,
242 bool showProgressInfo =
true );
254 TDEIO_EXPORT StoredTransferJob *
storedGet(
const KURL& url,
bool reload=
false,
bool showProgressInfo =
true );
270 TDEIO_EXPORT StoredTransferJob *
storedPut(
const TQByteArray& arr,
const KURL& url,
int permissions,
271 bool overwrite,
bool resume,
bool showProgressInfo =
true );
283 TDEIO_EXPORT MultiGetJob *
multi_get(
long id,
const KURL &url,
const MetaData &metaData);
292 TDEIO_EXPORT MimetypeJob *
mimetype(
const KURL& url,
293 bool showProgressInfo =
true );
311 TDEIO_EXPORT FileCopyJob *
file_copy(
const KURL& src,
const KURL& dest,
int permissions=-1,
312 bool overwrite=
false,
bool resume=
false,
313 bool showProgressInfo =
true);
330 TDEIO_EXPORT FileCopyJob *
file_move(
const KURL& src,
const KURL& dest,
int permissions=-1,
331 bool overwrite=
false,
bool resume=
false,
332 bool showProgressInfo =
true);
341 TDEIO_EXPORT SimpleJob *
file_delete(
const KURL& src,
bool showProgressInfo =
true);
355 TDEIO_EXPORT ListJob *
listDir(
const KURL& url,
bool showProgressInfo =
true,
356 bool includeHidden =
true );
371 TDEIO_EXPORT ListJob *
listRecursive(
const KURL& url,
bool showProgressInfo =
true,
372 bool includeHidden =
true );
387 TDEIO_EXPORT CopyJob *
copy(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
402 TDEIO_EXPORT CopyJob *
copyAs(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
412 TDEIO_EXPORT CopyJob *
copy(
const KURL::List& src,
const KURL& dest,
bool showProgressInfo =
true );
424 TDEIO_EXPORT CopyJob *
move(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
435 TDEIO_EXPORT CopyJob *
moveAs(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
445 TDEIO_EXPORT CopyJob *
move(
const KURL::List& src,
const KURL& dest,
bool showProgressInfo =
true );
457 TDEIO_EXPORT CopyJob *
link(
const KURL& src,
const KURL& destDir,
bool showProgressInfo =
true );
470 TDEIO_EXPORT CopyJob *
link(
const KURL::List& src,
const KURL& destDir,
bool showProgressInfo =
true );
485 TDEIO_EXPORT CopyJob *
linkAs(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
497 TDEIO_EXPORT CopyJob *
trash(
const KURL& src,
bool showProgressInfo =
true );
508 TDEIO_EXPORT CopyJob *
trash(
const KURL::List& src,
bool showProgressInfo =
true );
518 TDEIO_EXPORT DeleteJob *
del(
const KURL& src,
bool shred =
false,
bool showProgressInfo =
true );
528 TDEIO_EXPORT DeleteJob *
del(
const KURL::List& src,
bool shred =
false,
bool showProgressInfo =
true );