如何:在 Visual Basic 中驗證檔案名稱和路徑
這個範例會傳回 Boolean
值,指出字串是否代表檔案名稱或路徑。 驗證會檢查名稱是否包含檔案系統不允許的字元。
範例
Function IsValidFileNameOrPath(ByVal name As String) As Boolean
' Determines if the name is Nothing.
If name Is Nothing Then
Return False
End If
' Determines if there are bad characters in the name.
For Each badChar As Char In System.IO.Path.GetInvalidPathChars
If InStr(name, badChar) > 0 Then
Return False
End If
Next
' The name passes basic validation.
Return True
End Function
這個範例不會檢查名稱是否未正確放置冒號、沒有名稱的目錄,或名稱長度是否超過系統定義的長度上限。 也不會檢查應用程式是否有權限存取具有指定名稱的檔案系統資源。