public class FilenameUtils extends Object
|Modifier and Type||Field and Description|
|Constructor and Description|
|Modifier and Type||Method and Description|
This is a duplication of the algorithm and functionality available in commons io FilenameUtils.
Scans the given file name for reserved characters on different OSs and file systems and returns a sanitized version of the name with the reserved chars replaced by their hexadecimal value.
public static final char RESERVED_FILENAME_CHARACTERS
public static String normalize(String name)
why?.zipwill be converted into
name- the file name to be normalized - NOT NULL
IllegalArgumentException- if name is null
public static String getName(String path)
The goal of this is to get a filename from a path. The package parsers and some other embedded doc extractors could put anything into Metadata.RESOURCE_NAME_KEY.
If a careless client used that filename as if it were a filename and not a path when writing embedded files, bad things could happen. Consider: "../../../my_ppt.ppt".
Consider using this in combination with
path- path to strip
Copyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.