KDECore
#include <karchive.h>
Public Member Functions | |
KArchiveDirectory (KArchive *archive, const QString &name, int access, int date, const QString &user, const QString &group, const QString &symlink) | |
virtual | ~KArchiveDirectory () |
void | addEntry (KArchiveEntry *) |
void | copyTo (const QString &dest, bool recursive=true) const |
QStringList | entries () const |
const KArchiveEntry * | entry (const QString &name) const |
virtual bool | isDirectory () const |
void | removeEntry (KArchiveEntry *) |
Public Member Functions inherited from KArchiveEntry | |
KArchiveEntry (KArchive *archive, const QString &name, int access, int date, const QString &user, const QString &group, const QString &symlink) | |
virtual | ~KArchiveEntry () |
int | date () const |
QDateTime | datetime () const |
QString | group () const |
virtual bool | isFile () const |
QString | name () const |
mode_t | permissions () const |
QString | symLinkTarget () const |
QString | user () const |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
Protected Member Functions inherited from KArchiveEntry | |
KArchive * | archive () const |
Detailed Description
Represents a directory entry in a KArchive.
A directory in an archive.
- See also
- KArchive
- KArchiveFile
Definition at line 542 of file karchive.h.
Constructor & Destructor Documentation
KArchiveDirectory::KArchiveDirectory | ( | KArchive * | archive, |
const QString & | name, | ||
int | access, | ||
int | date, | ||
const QString & | user, | ||
const QString & | group, | ||
const QString & | symlink | ||
) |
Creates a new directory entry.
- Parameters
-
archive the entries archive name the name of the entry access the permissions in unix format date the date (in seconds since 1970) user the user that owns the entry group the group that owns the entry symlink the symlink, or QString()
Definition at line 702 of file karchive.cpp.
|
virtual |
Definition at line 711 of file karchive.cpp.
Member Function Documentation
void KArchiveDirectory::addEntry | ( | KArchiveEntry * | entry | ) |
Adds a new entry to the directory.
Definition at line 757 of file karchive.cpp.
Extracts all entries in this archive directory to the directory dest
.
- Parameters
-
dest the directory to extract to recursive if set to true, subdirectories are extracted as well
Definition at line 800 of file karchive.cpp.
QStringList KArchiveDirectory::entries | ( | ) | const |
Returns a list of sub-entries.
Note that the list is not sorted, it's even in random order (due to using a hashtable). Use sort() on the result to sort the list by filename.
- Returns
- the names of all entries in this directory (filenames, no path).
Definition at line 716 of file karchive.cpp.
const KArchiveEntry * KArchiveDirectory::entry | ( | const QString & | name | ) | const |
Returns the entry with the given name.
- Parameters
-
name may be "test1", "mydir/test3", "mydir/mysubdir/test3", etc.
- Returns
- a pointer to the entry in the directory.
Definition at line 721 of file karchive.cpp.
|
virtual |
Checks whether this entry is a directory.
- Returns
- true, since this entry is a directory
Reimplemented from KArchiveEntry.
Definition at line 791 of file karchive.cpp.
void KArchiveDirectory::removeEntry | ( | KArchiveEntry * | entry | ) |
Adds a new entry to the directory.
Definition at line 770 of file karchive.cpp.
|
protectedvirtual |
Reimplemented from KArchiveEntry.
Definition at line 880 of file karchive.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:12 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.