KIOSlave
Go to the documentation of this file.
30 #include <QtCore/QObject>
31 #include <QtCore/QHash>
33 #include <config-acl.h>
37 #include <acl/libacl.h>
40 #include <sys/types.h>
50 FileProtocol(
const QByteArray &pool,
const QByteArray &app);
53 virtual void get(
const KUrl& url );
54 virtual void put(
const KUrl& url,
int _mode,
55 KIO::JobFlags _flags );
57 int mode, KIO::JobFlags flags );
59 KIO::JobFlags flags );
61 KIO::JobFlags flags );
63 virtual void stat(
const KUrl& url );
65 virtual void mkdir(
const KUrl& url,
int permissions );
66 virtual void chmod(
const KUrl& url,
int permissions );
69 virtual void del(
const KUrl& url,
bool isfile);
70 virtual void open(
const KUrl &url, QIODevice::OpenMode mode );
71 virtual void read( KIO::filesize_t size );
72 virtual void write(
const QByteArray &data );
73 virtual void seek( KIO::filesize_t offset );
81 virtual void special(
const QByteArray &data );
84 bool pumount(
const QString &point );
85 bool pmount(
const QString &dev );
88 static bool isExtendedACL(acl_t acl);
93 short int details,
bool withACL );
94 int setACL(
const char *path, mode_t perm,
bool _directoryDefault );
96 QString getUserName( uid_t uid )
const;
97 QString getGroupName( gid_t gid )
const;
99 bool deleteRecursive(
const QString& path);
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Fri Jul 12 2013 08:55:28 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.