vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Pfad angabe 
Autor: tester99
Datum: 25.02.04 06:43

Ist aber keine "schöne" Lösung, nur eine Krücke! Was ist denn, wenn die Datei nur drei Zeichen lang ist?
Kriterien für eine Laufwerksauswahl wäre doch eher, dass in der Auswahl : und/oder \ steht.

Abprüfen kann man das so:
Private Const kInvalidFileSystemChars = "\/:" ' String mit allen im Dateinamen 
' nicht zulässigen Zeichen
 
Public Function enthaeltInvalideFSZeichen(pStr As String) As Boolean
    '--------------------------------------------------------------------------
    ' ----------------
    ' Beschreibung: Prüft einen String auf Zeichen, die für einen Dateinamen im 
    ' Dateisystem   nicht zulässig sind: kInvalidFileSystemChars
    ' Parameter:    pstr:       String, der geprüft werden soll
    ' Algorithmus:  Prüft, ob unzulässige Zeichen (siehe 
    ' kInvalidFileSystemChars) im  String
    '               enthalten sind.
    ' Return:       True:   String enthält unzulässige Zeichen
    '        False:  String enthält keine unzulässige Zeichen
    '
 
    Dim v_i As Integer ' Laufvariable
 
 
    ' Enthält der String unzulässige Zeichen?
    For v_i = 1 To 3 ' Schleife über alle unzulässigen Zeichen
        If InStr(pStr, Mid$(kInvalidFileSystemChars, v_i, 1)) Then
            enthaeltInvalideFSZeichen = True    ' Ja
            Exit Function
        End If
    Next 'v_i
 
End Function
Eigentlich ist diese Funktion dafür gedacht, bei Benutzereingaben von Dateinamen invalide Zeichen zu erkennen, aber abgespeckt funzt das auch hier.

Aufgerufen wird die Funktion so:
If enthaeltInvalideFSZeichen(Path) Then
  MsgBox "Pfad nicht erlaubt."
  Exit Sub
End If
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Pfad angabe688Kracks24.02.04 21:15
Re: Pfad angabe435Marcus W24.02.04 21:26
Re: Pfad angabe451Kracks24.02.04 21:29
Re: Pfad angabe489tester9925.02.04 06:43
Re: Pfad angabe464Kracks25.02.04 14:47
Re: Pfad angabe451FraggleCAM25.02.04 16:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel