9#ifndef KARCHIVEDIRECTORY_H
10#define KARCHIVEDIRECTORY_H
19#include <karchiveentry.h>
21class KArchiveDirectoryPrivate;
48 const QDateTime &date,
51 const QString &symlink);
117 bool copyTo(
const QString &dest,
bool recursive =
true)
const;
120 void virtual_hook(
int id,
void *data)
override;
123 friend class KArchiveDirectoryPrivate;
124 KArchiveDirectoryPrivate *
const d;
Represents a directory entry in a KArchive.
Definition karchivedirectory.h:33
KArchiveDirectory(KArchive *archive, const QString &name, int access, const QDateTime &date, const QString &user, const QString &group, const QString &symlink)
Creates a new directory entry.
QStringList entries() const
Returns a list of sub-entries.
bool copyTo(const QString &dest, bool recursive=true) const
Extracts all entries in this archive directory to the directory dest.
const KArchiveEntry * entry(const QString &name) const
Returns the entry in the archive with the given name.
bool isDirectory() const override
Checks whether this entry is a directory.
const KArchiveFile * file(const QString &name) const
Returns the file entry in the archive with the given name.
A base class for entries in an KArchive.
Definition karchiveentry.h:36
Represents a file entry in a KArchive.
Definition karchivefile.h:25
KArchive is a base class for reading and writing archives.
Definition karchive.h:40