public final class FileName
extends java.lang.Object
Provides utility methods for manipulating file names.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DataStreamName |
static char |
DOS_SEPERATOR |
static java.lang.String |
DOS_SEPERATOR_STR |
static java.lang.String |
MainDataStreamName |
static java.lang.String |
NTFSStreamSeperator |
| Constructor and Description |
|---|
FileName() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
buildPath(java.lang.String dev,
java.lang.String path,
java.lang.String filename,
char sep)
Build a path using the specified components.
|
static boolean |
containsStreamName(java.lang.String path)
Test if a file name contains an NTFS stream name
|
static java.lang.String |
convertSeperators(java.lang.String path,
char sep)
Convert the file seperators in a path to the specified path seperator character.
|
static java.lang.String |
getParentPathForStream(java.lang.String streamPath)
Get the path to the parent file of an NTFS stream
|
static java.lang.String |
makeRelativePath(java.lang.String basePath,
java.lang.String fullPath)
Make a path relative to the base path for the specified path.
|
static java.lang.String |
mapPath(java.lang.String base,
java.lang.String path)
Map the input path to a real path, this may require changing the case of various parts of the
path.
|
static java.lang.String |
normalizePath(java.lang.String path)
Normalize the path to uppercase the directory names and keep the case of the file name.
|
static java.lang.String |
removeFileName(java.lang.String path)
Remove the file name from the specified path string.
|
static java.lang.String[] |
splitAllPaths(java.lang.String path)
Split the path into all the component directories and filename
|
static java.lang.String[] |
splitPath(java.lang.String path)
Split the path into seperate directory path and file name strings.
|
static java.lang.String[] |
splitPath(java.lang.String path,
char sep)
Split the path into seperate directory path and file name strings.
|
static java.lang.String[] |
splitPath(java.lang.String path,
char sep,
java.lang.String[] list)
Split the path into seperate directory path and file name strings.
|
static java.lang.String[] |
splitPathStream(java.lang.String path)
Split a path string into directory path, file name and stream name components
|
public static final char DOS_SEPERATOR
public static final java.lang.String DOS_SEPERATOR_STR
public static final java.lang.String NTFSStreamSeperator
public static final java.lang.String MainDataStreamName
public static final java.lang.String DataStreamName
public static java.lang.String buildPath(java.lang.String dev,
java.lang.String path,
java.lang.String filename,
char sep)
dev - java.lang.Stringpath - java.lang.Stringfilename - java.lang.Stringsep - charpublic static java.lang.String convertSeperators(java.lang.String path,
char sep)
path - java.lang.Stringsep - charpublic static final java.lang.String mapPath(java.lang.String base,
java.lang.String path)
throws java.io.FileNotFoundException
base - java.lang.Stringpath - java.lang.Stringjava.io.FileNotFoundException - The path could not be mapped to a real path.public static final java.lang.String removeFileName(java.lang.String path)
path - java.lang.Stringpublic static java.lang.String[] splitPath(java.lang.String path)
path - Full path string.public static java.lang.String[] splitPath(java.lang.String path,
char sep)
path - Full path string.sep - Path seperator character.public static java.lang.String[] splitPath(java.lang.String path,
char sep,
java.lang.String[] list)
path - Full path string.sep - Path seperator character.list - String list to return values in, or null to allocatepublic static java.lang.String[] splitAllPaths(java.lang.String path)
path - Stringpublic static java.lang.String[] splitPathStream(java.lang.String path)
path - Full path string.public static boolean containsStreamName(java.lang.String path)
path - Stringpublic static final java.lang.String normalizePath(java.lang.String path)
path - Stringpublic static final java.lang.String makeRelativePath(java.lang.String basePath,
java.lang.String fullPath)
basePath - StringfullPath - Stringpublic static final java.lang.String getParentPathForStream(java.lang.String streamPath)
streamPath - StringCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.