|
SNAP Library, User Reference
2012-10-02 12:56:23
SNAP, a general purpose network analysis and graph mining library
|
Inherits TSOut.
Public Member Functions | |
| TZipOut (const TStr &_FNm) | |
| ~TZipOut () | |
| int | PutCh (const char &Ch) |
| int | PutBf (const void *LBf, const TSize &LBfL) |
| void | Flush () |
Static Public Member Functions | |
| static PSOut | New (const TStr &FNm) |
| static bool | IsZipFNm (const TStr &FNm) |
| Check whether the file extension of FNm is that of a compressed file (.gz, .7z, .rar, .zip, .cab, .arj. bzip2). | |
| static bool | IsZipExt (const TStr &FNmExt) |
| Check whether the file extension FNmExt is that of a compressed file (.gz, .7z, .rar, .zip, .cab, .arj. bzip2). | |
| static TStr | GetCmd (const TStr &ZipFNm) |
| Return a command-line string that is executed in order to decompress a file to standard output. | |
Compressed File Output Stream. The class directly writes to a compressed file. This is eachieved by TZipFl outputing into a pipe from which 7ZIP then reads and compresses. The class requires 7ZIP to be installed on the machine. Go to http://www.7-zip.org to install the software. 7z (7z.exe) is an executable and can decompress the following formats: .gz, .7z, .rar, .zip, .cab, .arj. bzip2. The class TZIpOut expects that '7z' ('7z.exe') is in the working path. Note2: For 7z to work properly you need both the 7z executable and the directory 'Codecs'.
| TZipOut::TZipOut | ( | const TStr & | _FNm | ) |
| void TZipOut::Flush | ( | ) | [virtual] |
Implements TSOut.
| TStr TZipOut::GetCmd | ( | const TStr & | ZipFNm | ) | [static] |
Return a command-line string that is executed in order to decompress a file to standard output.
| bool TZipOut::IsZipExt | ( | const TStr & | FNmExt | ) | [static] |
Check whether the file extension FNmExt is that of a compressed file (.gz, .7z, .rar, .zip, .cab, .arj. bzip2).
| static bool TZipOut::IsZipFNm | ( | const TStr & | FNm | ) | [inline, static] |
Check whether the file extension of FNm is that of a compressed file (.gz, .7z, .rar, .zip, .cab, .arj. bzip2).
| PSOut TZipOut::New | ( | const TStr & | FNm | ) | [static] |
| int TZipOut::PutBf | ( | const void * | LBf, |
| const TSize & | LBfL | ||
| ) | [virtual] |
Implements TSOut.
| int TZipOut::PutCh | ( | const char & | Ch | ) | [virtual] |
Implements TSOut.