FSO funktionier unter Win7 nicht mehr!?
Hi,
ich habe hier ein seltsames Problem:
Ich verwende file scripting runtime um auf Dateien in einem Ordner zuzugreifen. Dies funktioniert unter XP ohne Probleme. Unter Win7 dagegen liefert mir fso.FolderExists(sDir) = True obwohl das Verzeichnis nicht exsistiert.
Hier der Code um dies auszuprobieren:
Das Verzeichnis C:\Program Files\MyAppl\Client_Data\ exsistiert. Das Unterverzeichnis „Documents“ exsistiert aber nicht. Wenn ich den Code oben ausführe erhalte ich eine Fehlermeldung in der letzten Zeile = „Type mismatch“.
Beim ausführen der Zeile „fso.CreateFolder sDir“ bekomme ich die Fehlermeldung „File already exists“
Ein Versuch das Verzeichnis zu löschen (FSO.DeleteFolder sDir) liefert „Path not found“.
Ein Versuch das Verzeichnis als Datei zu löschen (FSO.DeleteFile sDir) liefert „File not found“.
Ich habe im Dateiexplorer und mit der DOS-Box (Admin-modus) im Verzeichnis nachgeschaut: Das Verzeichnis exsistiert nicht! Ich habe in der DOS-Box das Verzeichnis auch erstellen können.
Alle Versteckte Dateien und Ordner werden bei mir im Explorer angezeigt.
Unter XP funktioniert dies aber ohne Probleme.
Kann das jemand reproduzieren?
Danke.
Hi,
ich habe hier ein seltsames Problem:
Ich verwende file scripting runtime um auf Dateien in einem Ordner zuzugreifen. Dies funktioniert unter XP ohne Probleme. Unter Win7 dagegen liefert mir fso.FolderExists(sDir) = True obwohl das Verzeichnis nicht exsistiert.
Hier der Code um dies auszuprobieren:
Code:
Dim fso as FileSystemObject Dim f as Folder Dim sDir as String sDir = "C:\Program Files\MyAppl\Client_Data\Documents\" Set fso = CreateObject("Scripting.FileSystemObject") if fso.FolderExists(sDir) then 'Verzeichnis exsistiert! Else fso.CreateFolder sDir end if Set f = fso.GetFolder(sDir)
Beim ausführen der Zeile „fso.CreateFolder sDir“ bekomme ich die Fehlermeldung „File already exists“
Ein Versuch das Verzeichnis zu löschen (FSO.DeleteFolder sDir) liefert „Path not found“.
Ein Versuch das Verzeichnis als Datei zu löschen (FSO.DeleteFile sDir) liefert „File not found“.
Ich habe im Dateiexplorer und mit der DOS-Box (Admin-modus) im Verzeichnis nachgeschaut: Das Verzeichnis exsistiert nicht! Ich habe in der DOS-Box das Verzeichnis auch erstellen können.
Alle Versteckte Dateien und Ordner werden bei mir im Explorer angezeigt.
Unter XP funktioniert dies aber ohne Probleme.
Kann das jemand reproduzieren?
Danke.
Comment