KArchiveFile Class Reference
A file in an archive. More...
#include <karchive.h>
Inheritance diagram for KArchiveFile:

Public Member Functions | |
KArchiveFile (KArchive *archive, const QString &name, int access, int date, const QString &user, const QString &group, const QString &symlink, int pos, int size) | |
int | position () const |
Position of the data in the [uncompressed] archive. | |
int | size () const |
Size of the data. | |
void | setSize (int s) |
Set size of data, usually after writing the file. | |
virtual QByteArray | data () const |
QIODevice * | device () const |
This method returns QIODevice (internal class: KLimitedIODevice) on top of the underlying QIODevice. | |
virtual bool | isFile () const |
void | copyTo (const QString &dest) const |
Extracts the file to the directory dest
| |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
Detailed Description
A file in an archive.
- See also:
- KArchive
Definition at line 243 of file karchive.h.
Member Function Documentation
|
Position of the data in the [uncompressed] archive.
Definition at line 262 of file karchive.cpp. Referenced by KArchiveDirectory::copyTo(). |
|
Size of the data.
Definition at line 267 of file karchive.cpp. |
|
Set size of data, usually after writing the file.
Definition at line 263 of file karchive.h. |
|
Definition at line 272 of file karchive.cpp. References QIODevice::at(), KArchive::device(), and QIODevice::readBlock(). Referenced by copyTo(). |
|
This method returns QIODevice (internal class: KLimitedIODevice) on top of the underlying QIODevice. This is obviously for reading only. Note that the ownership of the device is being transferred to the caller, who will have to delete it. The returned device auto-opens (in readonly mode), no need to open it. Definition at line 289 of file karchive.cpp. |
|
Reimplemented from KArchiveEntry. Definition at line 283 of file karchive.h. |
|
Extracts the file to the directory
Definition at line 294 of file karchive.cpp. References QFile::close(), data(), KArchiveEntry::name(), and QFile::open(). Referenced by KArchiveDirectory::copyTo(). |
The documentation for this class was generated from the following files: