Package org.apache.webdav.lib
Class WebdavFile
- java.lang.Object
-
- java.io.File
-
- org.apache.webdav.lib.WebdavFile
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<java.io.File>
public class WebdavFile extends java.io.FileImplements a file for WebDav- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringdavSeparatorDirectory separatorstatic chardavSeparatorCharDirectory separator
-
Constructor Summary
Constructors Constructor Description WebdavFile(java.lang.String aPath)A WebdavFile with a relative file.WebdavFile(java.lang.String pathname, java.lang.String user, java.lang.String pass)WebdavFile(java.lang.String parent, java.lang.String child, java.lang.String user, java.lang.String pass)WebdavFile(java.net.URL url, java.lang.String user, java.lang.String pass)WebdavFile(org.apache.commons.httpclient.HttpURL httpUrl)WebdavFile(WebdavFile parent, java.lang.String child)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanRead()booleancanWrite()intcompareTo(java.io.File pathname)booleancreateNewFile()static java.io.FilecreateTempFile(java.lang.String prefix, java.lang.String suffix)todostatic java.io.FilecreateTempFile(java.lang.String prefix, java.lang.String suffix, java.io.File directory)todobooleandelete()voiddeleteOnExit()booleanequals(java.lang.Object x)booleanexists()java.io.FilegetAbsoluteFile()java.lang.StringgetAbsolutePath()java.io.FilegetCanonicalFile()java.lang.StringgetCanonicalPath()java.lang.StringgetName()java.lang.StringgetParent()java.io.FilegetParentFile()java.lang.StringgetPass()java.lang.StringgetPath()java.lang.StringgetUser()inthashCode()booleanisAbsolute()booleanisDirectory()booleanisFile()booleanisHidden()longlastModified()longlength()java.lang.String[]list()java.lang.String[]list(java.io.FilenameFilter filter)java.io.File[]listFiles()java.io.File[]listFiles(java.io.FileFilter filter)java.io.File[]listFiles(java.io.FilenameFilter filter)static java.io.File[]listRoots()todobooleanmkdir()booleanmkdirs()booleanrenameTo(java.io.File dest)booleansetLastModified(long time)booleansetReadOnly()java.lang.StringtoString()java.net.URLtoURL()
-
-
-
Field Detail
-
davSeparatorChar
public static final char davSeparatorChar
Directory separator- See Also:
- Constant Field Values
-
davSeparator
public static final java.lang.String davSeparator
Directory separator
-
-
Constructor Detail
-
WebdavFile
public WebdavFile(WebdavFile parent, java.lang.String child) throws org.apache.commons.httpclient.URIException
- Parameters:
parent- directorychild- element in parent- Throws:
org.apache.commons.httpclient.URIException
-
WebdavFile
public WebdavFile(java.lang.String pathname, java.lang.String user, java.lang.String pass) throws org.apache.commons.httpclient.URIException- Parameters:
pathname- complete path to elementuser- user namepass- password- Throws:
org.apache.commons.httpclient.URIException
-
WebdavFile
public WebdavFile(java.net.URL url, java.lang.String user, java.lang.String pass) throws org.apache.commons.httpclient.URIException- Parameters:
url- file urluser- user namepass- password- Throws:
org.apache.commons.httpclient.URIException
-
WebdavFile
public WebdavFile(java.lang.String parent, java.lang.String child, java.lang.String user, java.lang.String pass) throws org.apache.commons.httpclient.URIException- Parameters:
parent- parent namechild- name of element in parentuser- user namepass- password- Throws:
org.apache.commons.httpclient.URIException
-
WebdavFile
public WebdavFile(org.apache.commons.httpclient.HttpURL httpUrl) throws org.apache.commons.httpclient.URIException- Parameters:
httpUrl- Webdav URL- Throws:
org.apache.commons.httpclient.URIException
-
WebdavFile
public WebdavFile(java.lang.String aPath)
A WebdavFile with a relative file. Hence nobody keeps track of a "working directory" the resulting object is only a container for a String (pathname). You cannot do anything usefull with an instance created this way
-
-
Method Detail
-
getUser
public java.lang.String getUser() throws org.apache.commons.httpclient.URIException- Throws:
org.apache.commons.httpclient.URIException
-
getPass
public java.lang.String getPass() throws org.apache.commons.httpclient.URIException- Throws:
org.apache.commons.httpclient.URIException
-
getName
public java.lang.String getName()
- Overrides:
getNamein classjava.io.File
-
getParent
public java.lang.String getParent()
- Overrides:
getParentin classjava.io.File
-
getParentFile
public java.io.File getParentFile()
- Overrides:
getParentFilein classjava.io.File
-
getPath
public java.lang.String getPath()
- Overrides:
getPathin classjava.io.File
-
isAbsolute
public boolean isAbsolute()
- Overrides:
isAbsolutein classjava.io.File
-
getAbsolutePath
public java.lang.String getAbsolutePath()
- Overrides:
getAbsolutePathin classjava.io.File
-
getAbsoluteFile
public java.io.File getAbsoluteFile()
- Overrides:
getAbsoluteFilein classjava.io.File
-
getCanonicalPath
public java.lang.String getCanonicalPath()
- Overrides:
getCanonicalPathin classjava.io.File
-
getCanonicalFile
public java.io.File getCanonicalFile()
- Overrides:
getCanonicalFilein classjava.io.File
-
toURL
public java.net.URL toURL() throws java.net.MalformedURLException- Overrides:
toURLin classjava.io.File- Throws:
java.net.MalformedURLException
-
canRead
public boolean canRead()
- Overrides:
canReadin classjava.io.File
-
canWrite
public boolean canWrite()
- Overrides:
canWritein classjava.io.File
-
exists
public boolean exists()
- Overrides:
existsin classjava.io.File
-
isDirectory
public boolean isDirectory()
- Overrides:
isDirectoryin classjava.io.File
-
isFile
public boolean isFile()
- Overrides:
isFilein classjava.io.File
-
isHidden
public boolean isHidden()
- Overrides:
isHiddenin classjava.io.File
-
lastModified
public long lastModified()
- Overrides:
lastModifiedin classjava.io.File
-
length
public long length()
- Overrides:
lengthin classjava.io.File
-
createNewFile
public boolean createNewFile()
- Overrides:
createNewFilein classjava.io.File
-
delete
public boolean delete()
- Overrides:
deletein classjava.io.File
-
deleteOnExit
public void deleteOnExit()
- Overrides:
deleteOnExitin classjava.io.File
-
list
public java.lang.String[] list()
- Overrides:
listin classjava.io.File
-
list
public java.lang.String[] list(java.io.FilenameFilter filter)
- Overrides:
listin classjava.io.File
-
listFiles
public java.io.File[] listFiles()
- Overrides:
listFilesin classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FilenameFilter filter)
- Overrides:
listFilesin classjava.io.File
-
listFiles
public java.io.File[] listFiles(java.io.FileFilter filter)
- Overrides:
listFilesin classjava.io.File
-
mkdir
public boolean mkdir()
- Overrides:
mkdirin classjava.io.File
-
mkdirs
public boolean mkdirs()
- Overrides:
mkdirsin classjava.io.File
-
renameTo
public boolean renameTo(java.io.File dest)
- Overrides:
renameToin classjava.io.File
-
setLastModified
public boolean setLastModified(long time)
- Overrides:
setLastModifiedin classjava.io.File
-
setReadOnly
public boolean setReadOnly()
- Overrides:
setReadOnlyin classjava.io.File
-
listRoots
public static java.io.File[] listRoots()
todo
-
createTempFile
public static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix, java.io.File directory)todo
-
createTempFile
public static java.io.File createTempFile(java.lang.String prefix, java.lang.String suffix)todo
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.io.File
-
compareTo
public int compareTo(java.io.File pathname)
- Specified by:
compareToin interfacejava.lang.Comparable<java.io.File>- Overrides:
compareToin classjava.io.File
-
equals
public boolean equals(java.lang.Object x)
- Overrides:
equalsin classjava.io.File
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.io.File
-
-