- java.lang.Object
-
- com.pervasive.datarush.io.FTPPath
-
- All Implemented Interfaces:
Path
,Serializable
public class FTPPath extends Object implements Path
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FTPPath.FTPProtocol
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
FileSystemProvider
getFileSystemProvider()
Gets the file system provider for this path.String
getHost()
String
getName()
Gets the last element of the path.Path
getParent()
Gets the path referring to the location containing the path.String
getPath()
int
getPort()
Path
getRoot()
FTPPath.FTPProtocol
getScheme()
int
hashCode()
boolean
isAbsolute()
Indicates whether the path is absolute or relative.boolean
isRoot()
Path
resolve(String childPath)
Adds additional elements to the path.Path
toAbsolutePath()
Converts a relative path into an absolute path.File
toFile()
Gets the local file corresponding to the path.String
toString()
Gets the string representation of the path.String
toURL()
Returns the URL string corresponding to this path.
-
-
-
Method Detail
-
getFileSystemProvider
public FileSystemProvider getFileSystemProvider()
Description copied from interface:Path
Gets the file system provider for this path.- Specified by:
getFileSystemProvider
in interfacePath
- Returns:
- the file system provider associated with the path
-
isAbsolute
public boolean isAbsolute()
Description copied from interface:Path
Indicates whether the path is absolute or relative. That is, does the path start from the root of the associated file system.For most file systems, all paths are absolute.
- Specified by:
isAbsolute
in interfacePath
- Returns:
true
if the path starts from the file system root,false
otherwise.
-
toAbsolutePath
public Path toAbsolutePath()
Description copied from interface:Path
Converts a relative path into an absolute path.- Specified by:
toAbsolutePath
in interfacePath
- Returns:
- the absolute path pointing to the same location. If the path is already absolute, it is returned.
-
toFile
public File toFile()
Description copied from interface:Path
Gets the local file corresponding to the path. This only makes sense when the path refers to the local file system. For other paths, it always returnsnull
.
-
getParent
public Path getParent()
Description copied from interface:Path
Gets the path referring to the location containing the path.
-
getName
public String getName()
Description copied from interface:Path
Gets the last element of the path.
-
resolve
public Path resolve(String childPath)
Description copied from interface:Path
Adds additional elements to the path. The provided string is interpreted as a relative path starting from the path's location.
-
toString
public String toString()
Description copied from interface:Path
Gets the string representation of the path. It must be true thatPaths.asPath(path.toString())
refers to the same location aspath
. However, it may not the case thatpathString.equals(Paths.asPath(pathString).toString())
.
-
toURL
public String toURL()
Description copied from interface:Path
Returns the URL string corresponding to this path.
-
equals
public boolean equals(Object o)
-
hashCode
public int hashCode()
-
getHost
public String getHost()
-
getScheme
public FTPPath.FTPProtocol getScheme()
-
getPort
public int getPort()
-
getPath
public String getPath()
-
getRoot
public Path getRoot()
-
isRoot
public boolean isRoot()
-
-