Thanks for the suggestion, but I'm getting a different error when I try that: org.apache.commons.vfs.FileSystemException: Could not resolve file "gz:tar:file:///extra/data/tryVfs/archive.tar!/!/". at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:301) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:267) at org.apache.commons.vfs.provider.AbstractFileSystem.getRoot(AbstractFileSystem.java:242) at org.apache.commons.vfs.provider.AbstractLayeredFileProvider.createFileSystem(AbstractLayeredFileProvider.java:82) at org.apache.commons.vfs.provider.AbstractLayeredFileProvider.findFile(AbstractLayeredFileProvider.java:59) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:641) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:602) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:570)
       at gov.noaa.eds.tryVfs.App.main(App.java:51)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1
       at java.lang.String.substring(String.java:1768)
at org.apache.commons.vfs.provider.compressed.CompressedFileFileObject.<init>(CompressedFileFileObject.java:48) at org.apache.commons.vfs.provider.gzip.GzipFileObject.<init>(GzipFileObject.java:39) at org.apache.commons.vfs.provider.gzip.GzipFileSystem.createFile(GzipFileSystem.java:42) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java:296)
       ... 8 more


Here is the exact code corresponding to the above error:
           FileObject contentFile = fsManager.resolveFile(
"gz:tar:///extra/data/tryVfs/archive.tar!/tardir/content.txt.gz"
               );

Philippe Poulard wrote:
Hi Ken,

Ken Tanaka a écrit :

FileObject gzTarFile = fsManager.resolveFile("tar:gz:/archive.tar!/tardir/content.txt.gz");

try this :

fsManager.resolveFile("gz:tar:/archive.tar!/tardir/content.txt.gz");


--
= Enterprise Data Services Division ===============
| CIRES, National Geophysical Data Center / NOAA  |
| 303-497-6221                                    |
= [EMAIL PROTECTED] =============================


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to