public static class PathTools.FileName
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
EMPTY_ARRAY |
private int |
extPos |
java.lang.String |
fullPath |
private static java.util.regex.Pattern |
reSlash |
private int |
sepPos |
Constructor and Description |
---|
FileName(java.lang.String fullPath) |
FileName(java.lang.String fullPath,
boolean allowMultiDotExtensions) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
baseName() |
java.lang.String |
changeExt(java.lang.String extension) |
java.lang.String |
dir()
Returns the directory portion of the path, INCLUDING the final slash (!!)
(The final slash may be necessary to distinguish eg.
|
java.lang.String |
dir(boolean includeFinalSlash) |
java.lang.String |
ext() |
java.lang.String |
ext(boolean includeDot) |
boolean |
hasDir() |
boolean |
hasExt() |
java.lang.String |
name() |
java.lang.String |
removeExt()
Returns the original path, including the directory, but without any extension.
|
java.lang.String[] |
splitDirs()
Return an array of all ancestor directories of the file.
|
private static java.lang.String[] EMPTY_ARRAY
private final int extPos
public final java.lang.String fullPath
private static final java.util.regex.Pattern reSlash
private final int sepPos
public FileName(java.lang.String fullPath)
public FileName(java.lang.String fullPath, boolean allowMultiDotExtensions)
public java.lang.String baseName()
public java.lang.String changeExt(java.lang.String extension)
public java.lang.String dir()
public java.lang.String dir(boolean includeFinalSlash)
public java.lang.String ext()
public java.lang.String ext(boolean includeDot)
public boolean hasDir()
public boolean hasExt()
public java.lang.String name()
public java.lang.String removeExt()
public java.lang.String[] splitDirs()