Package liquibase.util
Class FilenameUtil
java.lang.Object
liquibase.util.FilenameUtil
- Direct Known Subclasses:
FilenameUtils
General filename and filepath manipulation utilities.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Concatenates a filename to a base path using normal command line style rules.static String
getDirectory
(String filename) If the path is a file, return everything up to the file.static String
Normalizes a path, removing double and single dot path steps as well as standardizing on "/" for a slash.static String
sanitizeFileName
(String fileName) Remove problematic characters from filename and replace them with '_'
-
Constructor Details
-
FilenameUtil
public FilenameUtil()
-
-
Method Details
-
normalize
Normalizes a path, removing double and single dot path steps as well as standardizing on "/" for a slash. -
concat
Concatenates a filename to a base path using normal command line style rules. This method uses the operating system rules to determine the path separator.The returned path will be
normalize(String)
'ed -
getDirectory
If the path is a file, return everything up to the file. If the path is a directory, return the directory.The returned path will be
normalize(String)
'ed -
sanitizeFileName
Remove problematic characters from filename and replace them with '_'- Parameters:
fileName
- Filename to remove characters from- Returns:
- String Sanitized file name
- See Also:
-
-
What characters are forbidden in Windows and Linux directory names?
' ' '/' ':' '"' '\' '|' '*' '?' '<' '>'
-
What characters are forbidden in Windows and Linux directory names?
-