return false;
}
@Override
public String doMapping(String name) {
FileNameAndExtension names = getFileNameAndExtension(name, true);
String extension = names.getExtension(); // ����Ϊnull
if (extension == null) {
extension = EMPTY_STRING;
} else {
extension = extension.toLowerCase();
}
// ���ӳ�������ڣ����滻��
if (extensionMappings.containsKey(extension)) {
String mapToExtension = extensionMappings.get(extension);
name = names.getFileName(); // �ܲ�Ϊnull
// �����/��β���Ͳ��Ӻ���
if (name.length() == 0 || !StringUtil.contains(NAME_SEPARATOR, name.charAt(name.length() - 1))) {
// �����ȡ��ӳ�����Ϊ�գ�����Ϻ�
if (!StringUtil.isEmpty(mapToExtension)) {
name = name + EXTENSION_SEPARATOR + mapToExtension;
}
}
} else {
// ��������ӳ������У��Һ�Ϊ�գ������������Ƶ�ǰ��
if (StringUtil.isEmpty(extension)) {
name = names.getFileName();
}
}
return name;
}