public class ZipDirectory extends ZipFileImpl implements IDirectory
Constructor and Description |
---|
ZipDirectory(File fs,
IDirectory parent)
This constructor creates the root of the zip.
|
ZipDirectory(File zip1,
ZipEntry entry1,
ZipDirectory parent,
ZipCloseableDirectory cache)
Constructs a directory in the zip.
|
ZipDirectory(ZipDirectory other,
ZipCloseableDirectory cache) |
Modifier and Type | Method and Description |
---|---|
IDirectory |
convert() |
boolean |
equals(Object other) |
IFile |
getFile(String name)
Gets the requested file under this directory.
|
IDirectory |
getRoot() |
int |
hashCode() |
boolean |
isDirectory() |
boolean |
isFile() |
boolean |
isRoot() |
boolean |
isZipRoot() |
Iterator<IFile> |
iterator() |
List<IFile> |
listAllFiles() |
List<IFile> |
listFiles() |
InputStream |
open()
The input stream returned by this method should always be closed after use.
|
ICloseableDirectory |
toCloseable()
Open a more effective implementation with user regulated resource management.
|
convertNested, getLastModified, getName, getNameInZip, getParent, getSize, getZipPathToRoot, toString, toURL
forEach, spliterator
convertNested, getLastModified, getName, getParent, getSize, toURL
public ZipDirectory(File zip1, ZipEntry entry1, ZipDirectory parent, ZipCloseableDirectory cache)
zip1
- the zip file.entry1
- the entry in the zip representing this dir.parent
- the parent directory.public ZipDirectory(File fs, IDirectory parent) throws MalformedURLException
file
- fs
- parent
- MalformedURLException
public ZipDirectory(ZipDirectory other, ZipCloseableDirectory cache)
public IFile getFile(String name)
IDirectory
getFile
in interface IDirectory
name
- the name of the file.public boolean isRoot()
isRoot
in interface IDirectory
public List<IFile> listFiles()
listFiles
in interface IDirectory
public List<IFile> listAllFiles()
listAllFiles
in interface IDirectory
public IDirectory convert()
convert
in interface IFile
convert
in class ZipFileImpl
public boolean isDirectory()
isDirectory
in interface IFile
isDirectory
in class ZipFileImpl
public boolean isFile()
isFile
in interface IFile
isFile
in class ZipFileImpl
public InputStream open()
IFile
open
in interface IFile
open
in class ZipFileImpl
public IDirectory getRoot()
getRoot
in interface IFile
getRoot
in class ZipFileImpl
public boolean isZipRoot()
public boolean equals(Object other)
equals
in class ZipFileImpl
public int hashCode()
hashCode
in class ZipFileImpl
public ICloseableDirectory toCloseable()
IDirectory
toCloseable
in interface IDirectory
ICloseableDirectory
or null if a batch aware version of this IDirectory
is not supportedCopyright © 2010 - 2020 Adobe. All Rights Reserved