Hi,
Nehmen wir an, ich habe eine Datei "C:\test\data.txt"
Weiterhin habe ich eine Variable, die den Dateipfad enthält:
Dim RealOldObject as String = "C:\test\DATA.TXT"
Wie man sieht, weicht der reale Dateiname vom Inhalt der Variablen RealOldObject bezüglich der Groß-/Kleinschreibung ab.
Ich möchte nun prüfen, ob die Filenamen voneinander abweichen und wenn ja, dann möchte ich den realen Namen korrigieren, d.h. die Datei soll nachher DATA.TXT heißen.
Das habe ich wie folgt versucht:
Das klappt aber nicht. fi.Name enthält "DATA.TXT", obwohl die Datei real "data.txt" heißt. Und deshalb wird die Prozedur mit dem "Exit Sub" verlassen!
Wie komme ich denn an den "case sensitiven" Filenamen heran? Klar, ich könnte das Verzeichnis auslesen ... aber das scheint mir sehr umständlich zu sein!
Weiß jemand eine bessere Lösung?
LG
Peter
Nehmen wir an, ich habe eine Datei "C:\test\data.txt"
Weiterhin habe ich eine Variable, die den Dateipfad enthält:
Dim RealOldObject as String = "C:\test\DATA.TXT"
Wie man sieht, weicht der reale Dateiname vom Inhalt der Variablen RealOldObject bezüglich der Groß-/Kleinschreibung ab.
Ich möchte nun prüfen, ob die Filenamen voneinander abweichen und wenn ja, dann möchte ich den realen Namen korrigieren, d.h. die Datei soll nachher DATA.TXT heißen.
Das habe ich wie folgt versucht:
Das klappt aber nicht. fi.Name enthält "DATA.TXT", obwohl die Datei real "data.txt" heißt. Und deshalb wird die Prozedur mit dem "Exit Sub" verlassen!
Wie komme ich denn an den "case sensitiven" Filenamen heran? Klar, ich könnte das Verzeichnis auslesen ... aber das scheint mir sehr umständlich zu sein!
Weiß jemand eine bessere Lösung?
LG
Peter