KArchiveFile Class Reference
from PyKDE4.kio import *
Inherits: KArchiveEntry
Subclasses: KZipFileEntry
Detailed Description
Represents a file entry in a KArchive. A file in an archive.
- See also:
- KArchive
- See also:
- KArchiveDirectory
Methods | |
__init__ (self, KArchive archive, QString name, int access, int date, QString user, QString group, QString symlink, long pos, long size) | |
__init__ (self, KArchiveFile other) | |
copyTo (self, QString dest) | |
QIODevice | createDevice (self) |
QByteArray | data (self) |
bool | isFile (self) |
long | position (self) |
setSize (self, long s) | |
long | size (self) |
Method Documentation
__init__ | ( | self, | ||
KArchiveFile | other | |||
) |
copyTo | ( | self, | ||
QString | dest | |||
) |
Extracts the file to the directory dest
- Parameters:
-
dest the directory to extract to
QIODevice createDevice | ( | self ) |
This method returns QIODevice (internal class: KLimitedIODevice) on top of the underlying QIODevice. This is obviously for reading only.
WARNING: 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.
- Returns:
- the QIODevice of the file
QByteArray data | ( | self ) |
Returns the data of the file. Call data() with care (only once per file), this data isn't cached.
- Returns:
- the content of this file.
bool isFile | ( | self ) |
Checks whether this entry is a file.
- Returns:
- true, since this entry is a file
long position | ( | self ) |
Position of the data in the [uncompressed] archive.
- Returns:
- the position of the file
setSize | ( | self, | ||
long | s | |||
) |
Set size of data, usually after writing the file.
- Parameters:
-
s the new size of the file
long size | ( | self ) |
Size of the data.
- Returns:
- the size of the file