[root] / trunk / io / io / inc / TZIPFile.h Repository:
ViewVC logotype

Log of /trunk/io/io/inc/TZIPFile.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 39381 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 25 20:36:50 2011 UTC (3 years, 8 months ago) by rdm
File length: 10058 byte(s)
Diff to previous 23916
add support for Zip64 ZIP files, which can contain files > 2GB.

Revision 23916 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 19 20:01:28 2008 UTC (6 years, 8 months ago) by brun
File length: 7874 byte(s)
Diff to previous 23122
From Bertrand:
Fix a problem on Windows in previous patch from Federico.

Revision 23122 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 14:56:30 2008 UTC (6 years, 9 months ago) by rdm
File length: 7764 byte(s)
Copied from: trunk/io/inc/TZIPFile.h revision 23121
Diff to previous 20882
move the following directories into "io":

castor, chrip, dcache, gfal, io, rfio, sql, xml

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/io/inc/TZIPFile.h
File length: 7764 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/io/inc/TZIPFile.h
File length: 7764 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/io/inc/TZIPFile.h
File length: 7811 byte(s)
Diff to previous 17819
remove :$ from tag line

Revision 17819 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 9 10:16:07 2007 UTC (7 years, 11 months ago) by rdm
Original Path: trunk/io/inc/TZIPFile.h
File length: 7821 byte(s)
Diff to previous 10187
correct cvs ident line (base/cont/meta -> io).

Revision 10187 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 30 10:14:30 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/io/inc/TZIPFile.h
File length: 7824 byte(s)
Diff to previous 9435
cosmetics.

Revision 9435 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 8 09:12:59 2004 UTC (10 years, 6 months ago) by brun
Original Path: trunk/io/inc/TZIPFile.h
File length: 7822 byte(s)
Diff to previous 9420
Fix a compiler error in an enum declaration (extra ",")

Revision 9420 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Jul 7 23:25:33 2004 UTC (10 years, 6 months ago) by rdm
Original Path: trunk/io/inc/TZIPFile.h
File length: 7774 byte(s)
two new classes to read archive files. TArchiveFile is an abstract class
which uses the plugin manager to load a concrete archive reader. Currently
the TZIPFile class provides a ZIP archive reader. One can also imagine a
TTARFile to read tar files. We advice however to use ZIP archives since they
allow direct access to all its members via a directory structure which
is part of the file. The archive file access has been integrated into TFile
which also functions as byte reader to access the archive. This has the
enormous benefit that archives can be accessed using all the existing
remote file access classes, like TNetFile, TRFIOFile, TCastorFile, etc.

When creating ZIP files containing ROOT files make sure that the ROOT files
are not compressed since normally they are already ZIP compressed. on Linux
one can create a ZIP archive doing:

    zip -n root multi file1.root file2.root file3.root ...

which creates the archive multi.zip, with all files ending with .root
not compressed.

The ROOT files in an archive can be simply accessed like this:

    TFile *f = TFile::Open("multi.zip#file2.root")
or
    TFile *f = TFile::Open("root://pcsalo/multi.zip#2")

where the second form opens the 3rd ROOT file in the archive via rootd.

A TFile can also be used to just browse an archive file, like:

     TFile *f = TFile::Open("multi.zip")
     f->GetArchive->Print()

A TBrowser interface will follow shortly.

The core ZIP reading code has been kindly provided by Lassi Tuura.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9