KTar Class Reference
from PyKDE4.kio import *
Inherits: KArchive
Detailed Description
A class for reading / writing (optionally compressed) tar archives.
KTar allows you to read and write tar archives, including those that are compressed using gzip, bzip2 or xz.
Methods | |
| __init__ (self, QString filename, QString mimetype=QString()) | |
| __init__ (self, QIODevice dev) | |
| __init__ (self, KTar other) | |
| bool | closeArchive (self) |
| bool | createDevice (self, QIODevice.OpenMode mode) |
| bool | doFinishWriting (self, long size) |
| bool | doPrepareWriting (self, QString name, QString user, QString group, long size, mode_t perm, time_t atime, time_t mtime, time_t ctime) |
| bool | doWriteDir (self, QString name, QString user, QString group, mode_t perm, time_t atime, time_t mtime, time_t ctime) |
| bool | doWriteSymLink (self, QString name, QString target, QString user, QString group, mode_t perm, time_t atime, time_t mtime, time_t ctime) |
| bool | openArchive (self, QIODevice.OpenMode mode) |
| setOrigFileName (self, QByteArray fileName) | |
Method Documentation
| __init__ | ( | self, | ||
| QIODevice | dev | |||
| ) |
| __init__ | ( | self, | ||
| KTar | other | |||
| ) |
| bool closeArchive | ( | self ) |
| bool createDevice | ( | self, | ||
| QIODevice.OpenMode | mode | |||
| ) |
| bool doFinishWriting | ( | self, | ||
| long | size | |||
| ) |
| bool openArchive | ( | self, | ||
| QIODevice.OpenMode | mode | |||
| ) |
Opens the archive for reading. Parses the directory listing of the archive and creates the KArchiveDirectory/KArchiveFile entries.
- Parameters:
-
mode the mode of the file
| setOrigFileName | ( | self, | ||
| QByteArray | fileName | |||
| ) |
Special function for setting the "original file name" in the gzip header, when writing a tar.gz file. It appears when using in the "file" command, for instance. Should only be called if the underlying device is a KFilterDev!
- Parameters:
-
fileName the original file name
KDE 4.4 PyKDE API Reference