@Stringable @InterfaceAudience.Public @InterfaceStability.Stable public class Path extends Object implements Comparable
FileSystem
.
Path strings use slash as the directory separator. A path string is
absolute if it begins with a slash.Modifier and Type | Field and Description |
---|---|
static String |
CUR_DIR |
static String |
SEPARATOR
The directory separator, a slash.
|
static char |
SEPARATOR_CHAR |
Constructor and Description |
---|
Path(Path parent,
Path child)
Resolve a child path against a parent path.
|
Path(Path parent,
String child)
Resolve a child path against a parent path.
|
Path(String pathString)
Construct a path from a String.
|
Path(String parent,
Path child)
Resolve a child path against a parent path.
|
Path(String parent,
String child)
Resolve a child path against a parent path.
|
Path(String scheme,
String authority,
String path)
Construct a Path from components.
|
Path(URI aUri)
Construct a path from a URI
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Object o) |
int |
depth()
Return the number of elements in this path.
|
boolean |
equals(Object o) |
FileSystem |
getFileSystem(Configuration conf)
Return the FileSystem that owns this Path.
|
String |
getName()
Returns the final component of this path.
|
Path |
getParent()
Returns the parent of a path or null if at root.
|
int |
hashCode() |
boolean |
isAbsolute()
There is some ambiguity here.
|
boolean |
isAbsoluteAndSchemeAuthorityNull()
Is an absolute path (ie a slash relative path part)
AND a scheme is null AND authority is null.
|
boolean |
isUriPathAbsolute()
True if the path component (i.e.
|
Path |
makeQualified(FileSystem fs)
Deprecated.
|
Path |
suffix(String suffix)
Adds a suffix to the final name in the path.
|
String |
toString() |
URI |
toUri()
Convert this to a URI.
|
public static final String SEPARATOR
public static final char SEPARATOR_CHAR
public static final String CUR_DIR
public Path(String pathString)
public FileSystem getFileSystem(Configuration conf) throws IOException
IOException
public boolean isAbsoluteAndSchemeAuthorityNull()
public boolean isUriPathAbsolute()
public boolean isAbsolute()
public int compareTo(Object o)
compareTo
in interface Comparable
public int depth()
@Deprecated public Path makeQualified(FileSystem fs)
makeQualified(URI, Path)
Copyright © 2014 Apache Software Foundation. All Rights Reserved.