sterilizeFileName static method
Removes illegal characters from the givin fileName
.
Implementation
static String sterilizeFileName(String fileName) {
final List<String> illegalChars = _illegalFileNameChars + _illegalChars;
String fileNameSterile = fileName;
for (String char in illegalChars) {
fileNameSterile = fileNameSterile.replaceAll(char, "");
}
// Remove improper leading chars.
while (fileNameSterile.startsWith("_") || fileNameSterile.startsWith("-")) {
if (fileNameSterile.length > 1) {
fileNameSterile = fileNameSterile.substring(1);
} else {
fileNameSterile = "";
break;
}
}
return fileNameSterile;
}