Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
908to912
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
908to912
908to912
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

gültiger Dateiname

gültiger Dateiname
23.09.2007 22:37:26
Sven
Hallo
ich habe hier aus dem Forum folgende Funktion für die Überprüfung
korrekter Dateinamen eingebaut:

Public Function IsValidFileName(ByVal strName As String) As Boolean
Dim objRegExp As Object
Set objRegExp = CreateObject("vbscript.regexp")
With objRegExp
.Global = True
.Pattern = "^[^\/\\:\*\?\|\""""]{1,20}$"
.IgnoreCase = True
IsValidFileName = .test(strName)
End With
Set objRegExp = Nothing
End Function


Warum wird
HU und AU und Inspektion.doc
als falsch bemängelt ?
Danke, Sven

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: gültiger Dateiname
23.09.2007 22:54:02
Josef
Hallo Sven,
die Funktion akzeptiert nur Dateinamen bis zu einer Länge von 20 Zeichen.
Windows und andere Betriebssysteme akzeptieren aber durchaus längere Dateinamen.
Gruß Sepp

AW: gültiger Dateiname
23.09.2007 22:56:00
Sven
ja, gerade getestet ;-)
{1,20} klappt auch mit 1,40
Danke Dir

AW: gültiger Dateiname
23.09.2007 22:57:18
Nepumuk
Hallo Sven,
da wird doch nichts angemeckert. Die Funktion liefert True zurück, wenn der Dateiname gültig ist. Und das ist bei deinen drei Beispielen der Fall.
Gruß
Nepumuk

AW: gültiger Dateiname
23.09.2007 23:05:00
Sven
Hallo Nepumuk,
nur ein Dateiname ;-)
"HU und AU und Inspektion.doc "
klappt aber, wenn {1,20} auf {1,30} geändert wird.
Sven

Anzeige
AW: gültiger Dateiname
24.09.2007 10:46:37
Nepumuk
Hallo Seven,
das kam bei mir nicht so an. In Anführungszeichen wird das etwas klarer.
Gruß
Nepumuk

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige