다음을 통해 공유


방법: 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

이 예제에서는 이름에 콜론이 잘못 배치되었는지 또는 이름이 없는 디렉터리인지 또는 이름 길이가 시스템 정의 최대 길이를 초과하는지 확인하지 않습니다. 또한 애플리케이션에 지정된 이름으로 파일 시스템 리소스에 액세스할 수 있는 권한이 있는지도 확인하지 않습니다.

참고하십시오