Class FileResource
java.lang.Object
org.eclipse.jetty.util.resource.Resource
org.eclipse.jetty.util.resource.FileResource
- All Implemented Interfaces:
Closeable, AutoCloseable, ResourceFactory
Deprecated.
File Resource.
Handle resources of implied or explicit file type.
This class can check for aliasing in the filesystem (eg case
insensitivity). By default this is turned on, or it can be controlled
by calling the static method @see FileResource#setCheckAliases(boolean)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final URIDeprecated.private final FileDeprecated.private final URIDeprecated.private static final LoggerDeprecated.Fields inherited from class Resource
__defaultUseCaches, _associate -
Constructor Summary
ConstructorsConstructorDescriptionFileResource(File file) Deprecated.FileResource(File base, String childPath) Deprecated.FileResource(URI uri) Deprecated.FileResource(URL url) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Returns the resource contained inside the current resource with the given name.private voidassertValidPath(String path) Deprecated.private static URIcheckFileAlias(URI uri, File file) Deprecated.voidclose()Deprecated.Release any temporary resources held by the resource.voidDeprecated.Copy the Resource to the new destination file.booleandelete()Deprecated.Deletes the given resourcebooleanDeprecated.booleanexists()Deprecated.Returns true if the resource exists.getAlias()Deprecated.getFile()Deprecated.Returns an File representing the given resource or NULL if this is not possible.Deprecated.Returns an input stream to the resourcegetName()Deprecated.Returns the name of the resourceDeprecated.Readable ByteChannel for the resource.getURI()Deprecated.URI representing the resource.getURL()Deprecated.URL representing the resource.inthashCode()Deprecated.booleanDeprecated.booleanDeprecated.Returns true if the resource is a container/directory.booleanDeprecated.Return true if the passed Resource represents the same resource as the Resource.longDeprecated.Returns the last modified timelonglength()Deprecated.Return the length of the resourceString[]list()Deprecated.Returns a list of resources contained in the given resourceprivate static URInormalizeURI(File file, URI uri) Deprecated.booleanDeprecated.Rename the given resourcetoString()Deprecated.Methods inherited from class Resource
encode, finalize, getAllResources, getAssociate, getDefaultUseCaches, getListHTML, getListHTML, getResource, getWeakETag, getWeakETag, isAlias, isContainedIn, newClassPathResource, newClassPathResource, newResource, newResource, newResource, newResource, newResource, newResource, newResource, newSystemResource, release, setAssociate, setDefaultUseCaches, toURL, writeTo
-
Field Details
-
LOG
Deprecated. -
_file
Deprecated. -
_uri
Deprecated. -
_alias
Deprecated.
-
-
Constructor Details
-
FileResource
Deprecated.- Throws:
IOExceptionURISyntaxException
-
FileResource
Deprecated. -
FileResource
Deprecated. -
FileResource
-
-
Method Details
-
isSame
Deprecated.Description copied from class:ResourceReturn true if the passed Resource represents the same resource as the Resource. For many resource types, this is equivalent toObject.equals(Object), however for resources types that support aliasing, this maybe some other check (e.g.Files.isSameFile(Path, Path)). -
normalizeURI
Deprecated.- Throws:
URISyntaxException
-
checkFileAlias
-
addPath
Deprecated.Description copied from class:ResourceReturns the resource contained inside the current resource with the given name.- Specified by:
addPathin classResource- Parameters:
path- The path segment to add, which is not encoded- Returns:
- the Resource for the resolved path within this Resource.
- Throws:
IOException- if unable to resolve the path
-
assertValidPath
Deprecated. -
getAlias
-
exists
-
lastModified
public long lastModified()Deprecated.Returns the last modified time- Specified by:
lastModifiedin classResource- Returns:
- the last modified time as milliseconds since unix epoch
-
isDirectory
public boolean isDirectory()Deprecated.Returns true if the resource is a container/directory.- Specified by:
isDirectoryin classResource- Returns:
- true if the represented resource is a container/directory. if the resource is not a file, resources ending with "/" are considered directories.
-
length
-
getName
-
getFile
-
getInputStream
Deprecated.Returns an input stream to the resource- Specified by:
getInputStreamin classResource- Returns:
- an input stream to the resource
- Throws:
IOException- if unable to open the input stream
-
getReadableByteChannel
Deprecated.Description copied from class:ResourceReadable ByteChannel for the resource.- Specified by:
getReadableByteChannelin classResource- Returns:
- an readable bytechannel to the resource or null if one is not available.
- Throws:
IOException- if unable to open the readable bytechannel for the resource.
-
delete
Deprecated.Deletes the given resource- Specified by:
deletein classResource- Returns:
- true if resource was found and successfully deleted, false if resource didn't exist or was unable to be deleted.
- Throws:
SecurityException- if unable to delete due to permissions
-
renameTo
Deprecated.Rename the given resource- Specified by:
renameToin classResource- Parameters:
dest- the destination name for the resource- Returns:
- true if the resource was renamed, false if the resource didn't exist or was unable to be renamed.
- Throws:
SecurityException- if unable to rename due to permissions
-
list
-
equals
Deprecated.- Overrides:
equalsin classObject- Parameters:
o- the object to compare against this instance- Returns:
trueof the objectois aFileResourcepointing to the same file as this resource.
-
hashCode
-
copyTo
Deprecated.Description copied from class:ResourceCopy the Resource to the new destination file.Will not replace existing destination file.
- Overrides:
copyToin classResource- Parameters:
destination- the destination file to create- Throws:
IOException- if unable to copy the resource
-
isContainedIn
Deprecated.- Specified by:
isContainedInin classResource- Throws:
MalformedURLException
-
close
-
getURL
-
getURI
-
toString
-
PathResource