Qt TAR使用范例


目录


「QtTAR/examples/tartool」目录当中有使用范例程式。一般而言,您必须自行继承QtTarBall来处理TAR文件。如果 您有使用压缩格式,您应该使用QFile当中的DecoderFn及EncoderFn来处理压缩格式。如果您是使用QtArchivers的功 能,QtArchivers当中使用CIOS Data Manipulation Subsystem的统一串流格式,您则不需要处理这类问 题。


对Tar文件内容列表


void ListTarBall(QString filename)
{
  QDir    d = QDir::current ( )   ;
  TarBALL tarball                 ;
  tarball . List ( d , filename ) ;
}


解开Tar文件


void ExtractTarBall(QString filename,QDir root)
{
  TarBALL tarball                       ;
  tarball . Extract ( root , filename ) ;
}


将指定目录的文件列表封装到Tar文件


void MakeTarBall(QString filename,QDir src)
{
  TarBALL tarball                             ;
  QDir    root = QDir::current ( )            ;
  tarball . TarBall ( filename , root , src ) ;
}


Neutrino International Inc. 2001~2015