Bagikan melalui


Cara: Memvalidasi Nama dan Jalur File di Visual Basic

Contoh ini mengembalikan Boolean nilai yang menunjukkan apakah string mewakili nama atau jalur file. Validasi memeriksa apakah nama berisi karakter yang tidak diizinkan oleh sistem file.

Contoh

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

Contoh ini tidak memeriksa apakah nama memiliki titik dua yang salah ditempatkan, atau direktori tanpa nama, atau jika panjang nama melebihi panjang maksimum yang ditentukan sistem. Ini juga tidak memeriksa apakah aplikasi memiliki izin untuk mengakses sumber daya sistem file dengan nama yang ditentukan.

Lihat juga