Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
896to900
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
896to900
896to900
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Dir - überprüfen

Dir - überprüfen
13.08.2007 15:36:03
Ingo
Hallo allerseits,
ich hab ein kleines Problem bei einer Schreibweise:
Da wir im Netz unterschiedliche Installationen haben lasse ich ggf. überprüfen ob
benötigte Dateien auf dem Client vorhanden sind.
Dies mit
If Dir("D:\Ordner1\Ordner2\Datei.exe")= "" then ....
klappt auch und ich kann bei nicht gefunden entsprechend verzweigen.
Nun habe ich einen Pfad zu überprüfen in der Schreibweise
If Dir("D:\Ordner1\Ordner-2\xy_Datei.exe")= "" then ....
Hier gibt die Überprüfung selber schon den Fehler #52
Und zwar ist das Minus bei Ordner-2 die Ursache.
Muß ich das - evtl. besonders darstellen ?
Danke für einen Tip und Gruß
Ingo

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dir - überprüfen
13.08.2007 16:11:45
Harry
Hallo,
m.E. funktioniert der Ausdruck

If Dir("D:\Ordner1\Ordner2\Datei.exe")= "" 


korrekt (mit "-" im Namen gibt es zumindest keine Probleme).
Ich würde darauf Tippen, dass im "Then ..." Zweig der Fehler liegt.
Gruß
Harry

AW: Dir - überprüfen
13.08.2007 16:17:18
Tino
Hallo Ingo,
bist du dir sicher, dass dieser Fehler von dem "-" kommt?
Bei mir habe ich die gleichen Ordner angelegt und bekommen keinerlei Fehlermeldungen!
MfG
Tino

AW: Dir - überprüfen
13.08.2007 16:57:42
Ingo
Hallo ihr 2
in der der Verzweigung gibt es keinen Fehler.
Funktioniert in allen anderen Fällen.
(ist auch nur eine Msgbox und Exit Sub im Gefolge)
Das Minus nehme ich weg - Routine läuft,
Minus wieder rein, Fehlermeldung 52.
Bin etwas ratlos.

Anzeige
AW: Dir - überprüfen
13.08.2007 17:35:00
Harry
Hallo,
gib doch mal im VB-Editor im Direktfenster ein

? Dir("D:\Ordner1\Ordner-2\xy_Datei.exe")


und danach


? Dir("D:\Ordner1\Ordner-2\xy_Datei.exe")=""


Welche Resultate erhältst du?
Gruß
Harry

AW: Dir - überprüfen
13.08.2007 17:44:00
Ingo
Hallo Harry,
kann ich erst morgen wieder in der Fa. testen.
Es muß etwas mit der dortigen Installation zu tun haben.
Bei mir hier zu hause alles reibungslos.
Ich melde mich morgen früh wieder.

AW: Dir - überprüfen
14.08.2007 09:13:00
Ingo
Moin Harry
beide Varianten :
? Dir("D:\Ordner1\Ordner-2\xy_Datei.exe")
? Dir("D:\Ordner1\Ordner-2\xy_Datei.exe")=""
ergeben die Fehlermeldung
Laufzeitfehler 52
Dateiname oder-nummer falsch.
Nehme ich das Minus weg, erhalte ich das gewünschte Falsch.
Bei mir zu hause habe ich die gesuchte Anwendung natürlich nicht installiert;
nur dort funktioniert die Abfrage einwandfrei. (Gleiches OS und Office installiert)
Mit hilflosem Gruß
Ingo

Anzeige
AW: Dir - überprüfen
14.08.2007 15:08:00
Harry
Hallo
dann schreibe doch mal den korrekten/realen Namen und Pfad der Datei.
Gruß
Harry

AW: Dir - überprüfen
14.08.2007 15:21:58
Ingo
sorry, hatte ich vorhin noch 'dran gedacht...telefon, kundschaft...
mieses kurzzeitgedächtnis...
D:\Win32app\PK-Veranstaltung\PK_Veranstaltung.exe

AW: Dir - überprüfen
14.08.2007 15:35:00
Harry
Also dann mal meine Testergebnisse (habe nirgendwo deine Ordnerstruktur nachgebaut)
LWC=Festplatte
?Dir(C:\...) - Ergebnis leer - korrekt, da Datei nicht vorhanden
LWD=DVD-Laufwerk, keine CD eingelegt
?Dir(D:\...) - Ergebnis Fehlercode 52 - korrekt, da Dir hier nicht ausführbar (analog zur Kommandozeile)
LWD=DVD-Laufwerk, CD eingelegt
?Dir(D:\...) - Ergebnis leer - korrekt, da Datei nicht vorhanden
LWF - logisches Laufwerk exisitiert nicht
?Dir(F:\...) - Ergebnis leer - korrekt, da Laufwerk nicht vorhanden
LWZ - Netzlaufwerk
?Dir(Z:\...) - Ergebnis leer - korrekt, da Datei nicht vorhanden
Dämmert's ?
Gruß
Harry

Anzeige
AW: Dir - überprüfen
14.08.2007 15:38:00
Harry
PS: gib doch an der Kommandozeile mal "dir d:\Win32app\PK-Veranstaltung\PK_Veranstaltung.exe" ein, dort müsste er ja auch einen Fehler anzeigen

AW: Dir - überprüfen
14.08.2007 16:04:00
Ingo
Hallo Harry, danke für die Mühe !
Kommandozeile...(lach)...die Administration in der Fa.
würde am liebsten daneben stehen, wenn jemand eine Maschine startet.
Etliche Dinge sind hier ein wenig kompliziert zu erreichen.
Ich vermute jetzt ein "Berechtigungsproblem".
Mal schaun, wie ich damit umgehe.
Wie sagt man, geht nicht gibts nicht ;-)
Ingo

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige