Author: Calvin Smith
http://www.CalvinSmithSoftware.com/codedisk/sneakpeek.htm
The following code demonstrates how a developer can programmatically determine if a filename is bad. |
'********************************************************** '************ Code provided by CodeDisk II. *************** '********************************************************** Function CheckForBadFilename(strAnyFileName As String) As String On Error GoTo ErrorHandling_Err ' ---------------------------------------------------------------------- ' Purpose: Check your filename for accuracy prior to processing it. ' ' Accepts: Any passed in filename ' ' Returns: The bad character that it found, if any ' ' Example usage: strRetVal = CheckForBadFilename("CalvinTest.>doc") ' ' NOTE: Possible Illegal Filename Characters: ? [ ] / \ = + < > : ; , ' ---------------------------------------------------------------------- CheckForBadFilename = IIf(InStr(strAnyFileName, ">"), "Please note: > found", _ IIf(InStr(strAnyFileName, "<"), "Please note: < found", _ IIf(InStr(strAnyFileName, "?"), "Please note: ? found", _ IIf(InStr(strAnyFileName, "["), "Please note: [ found", _ IIf(InStr(strAnyFileName, "]"), "Please note: ] found", _ IIf(InStr(strAnyFileName, "/"), "Please note: / found", _ IIf(InStr(strAnyFileName, "\"), "Please note: \ found", _ IIf(InStr(strAnyFileName, "="), "Please note: = found", _ IIf(InStr(strAnyFileName, "+"), "Please note: + found", _ IIf(InStr(strAnyFileName, ":"), "Please note: : found", _ IIf(InStr(strAnyFileName, ","), "Please note: , found", _ "Please note: filename okay"))))))))))) ErrorHandling_Err: If Err Then 'Trap your error(s) here, if any! End If End Function