21 #ifndef __tdeio_job_h__
22 #define __tdeio_job_h__
24 #include <tdeio/jobclasses.h>
40 TDEIO_EXPORT SimpleJob *
mkdir(
const KURL& url,
int permissions = -1 );
52 TDEIO_EXPORT SimpleJob *
rmdir(
const KURL& url );
63 TDEIO_EXPORT SimpleJob *
chmod(
const KURL& url,
int permissions );
76 TDEIO_EXPORT SimpleJob *
rename(
const KURL& src,
const KURL & dest,
bool overwrite );
89 TDEIO_EXPORT SimpleJob *
symlink(
const TQString & target,
const KURL& dest,
bool overwrite,
bool showProgressInfo =
true );
103 TDEIO_EXPORT SimpleJob *
special(
const KURL& url,
const TQByteArray & data,
bool showProgressInfo =
true );
117 TDEIO_EXPORT SimpleJob *
mount(
bool ro,
const char *fstype,
const TQString& dev,
const TQString& point,
bool showProgressInfo =
true );
128 TDEIO_EXPORT SimpleJob *
unmount(
const TQString & point,
bool showProgressInfo =
true );
136 TDEIO_EXPORT LocalURLJob *
localURL(
const KURL& remoteUrl );
147 TDEIO_EXPORT SimpleJob *
http_update_cache(
const KURL& url,
bool no_cache, time_t expireDate);
156 TDEIO_EXPORT StatJob *
stat(
const KURL& url,
bool showProgressInfo =
true );
184 TDEIO_EXPORT StatJob *
stat(
const KURL& url,
bool sideIsSource,
short int details,
bool showProgressInfo =
true );
195 TDEIO_EXPORT TransferJob *
get(
const KURL& url,
bool reload=
false,
bool showProgressInfo = true );
209 TDEIO_EXPORT TransferJob *
put(
const KURL& url,
int permissions,
210 bool overwrite,
bool resume,
bool showProgressInfo =
true );
240 TDEIO_EXPORT TransferJob *
http_post(
const KURL& url,
const TQByteArray &postData,
241 bool showProgressInfo =
true );
253 TDEIO_EXPORT StoredTransferJob *
storedGet(
const KURL& url,
bool reload=
false,
bool showProgressInfo =
true );
269 TDEIO_EXPORT StoredTransferJob *
storedPut(
const TQByteArray& arr,
const KURL& url,
int permissions,
270 bool overwrite,
bool resume,
bool showProgressInfo =
true );
282 TDEIO_EXPORT MultiGetJob *
multi_get(
long id,
const KURL &url,
const MetaData &metaData);
291 TDEIO_EXPORT MimetypeJob *
mimetype(
const KURL& url,
292 bool showProgressInfo =
true );
310 TDEIO_EXPORT FileCopyJob *
file_copy(
const KURL& src,
const KURL& dest,
int permissions=-1,
311 bool overwrite=
false,
bool resume=
false,
312 bool showProgressInfo =
true);
329 TDEIO_EXPORT FileCopyJob *
file_move(
const KURL& src,
const KURL& dest,
int permissions=-1,
330 bool overwrite=
false,
bool resume=
false,
331 bool showProgressInfo =
true);
340 TDEIO_EXPORT SimpleJob *
file_delete(
const KURL& src,
bool showProgressInfo =
true);
354 TDEIO_EXPORT ListJob *
listDir(
const KURL& url,
bool showProgressInfo =
true,
355 bool includeHidden =
true );
370 TDEIO_EXPORT ListJob *
listRecursive(
const KURL& url,
bool showProgressInfo =
true,
371 bool includeHidden =
true );
386 TDEIO_EXPORT CopyJob *
copy(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
401 TDEIO_EXPORT CopyJob *
copyAs(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
411 TDEIO_EXPORT CopyJob *
copy(
const KURL::List& src,
const KURL& dest,
bool showProgressInfo =
true );
423 TDEIO_EXPORT CopyJob *
move(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
434 TDEIO_EXPORT CopyJob *
moveAs(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
444 TDEIO_EXPORT CopyJob *
move(
const KURL::List& src,
const KURL& dest,
bool showProgressInfo =
true );
456 TDEIO_EXPORT CopyJob *
link(
const KURL& src,
const KURL& destDir,
bool showProgressInfo =
true );
469 TDEIO_EXPORT CopyJob *
link(
const KURL::List& src,
const KURL& destDir,
bool showProgressInfo =
true );
484 TDEIO_EXPORT CopyJob *
linkAs(
const KURL& src,
const KURL& dest,
bool showProgressInfo =
true );
496 TDEIO_EXPORT CopyJob *
trash(
const KURL& src,
bool showProgressInfo =
true );
507 TDEIO_EXPORT CopyJob *
trash(
const KURL::List& src,
bool showProgressInfo =
true );
517 TDEIO_EXPORT DeleteJob *
del(
const KURL& src,
bool shred =
false,
bool showProgressInfo =
true );
527 TDEIO_EXPORT DeleteJob *
del(
const KURL::List& src,
bool shred =
false,
bool showProgressInfo =
true );