isValidHFSFilename function
Checks if the filename is a valid HFS filename.
This includes checking for illegal characters and length.
Implementation
bool isValidHFSFilename(String filename) {
return isLegalLength(filename) && !containsIllegalHFSCharacters(filename) && !isRelativePath(filename);
}