Share via


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

이 예제에서는 이름에서 콜론의 위치가 잘못되었는지, 이름이 없는 디렉터리인지 또는 이름의 길이가 시스템에서 정의한 최대 길이를 초과하는지 여부는 확인하지 않습니다. 또한 지정한 이름을 갖는 파일 시스템 리소스에 액세스할 권한이 응용 프로그램에 있는지 여부도 확인하지 않습니다.

참고 항목

참조

GetInvalidPathChars

기타 리소스

Visual Basic의 문자열 유효성 검사