Domino 9 und frühere Versionen > ND8: Entwicklung

Verzeichnis mit Hilfe eines FSO löschen

(1/7) > >>

Christian Weiß:
Hallo,

über dieses Forum bin ich auf das FSO aufmerksam geworden.

In einem Thread habe ich dann folgenden Code gesehen:

--- Code: ---Set fso = createObject("Scripting.FileSystemObject")
fso.DeleteFolder "c:\Ordnername", False

--- Ende Code ---

Ich habe dies ausprobiert und es funktioniert auch.
Jetzt möchte ich allerdings gerne den Namen des Ordners als Konstante übergeben um das löschen eines Verzeichnisses so zum Beispiel in eine Lotusscript-Funktion auszulagern.
Wenn ich dann so etwas notiere:
fso.DeleteFolder DirectoryName, False

kriege ich eine Fehlermeldung: OLE: Automation object error
Könnt ihr mir einen Tipp geben, wie ich die Zeile richtig schrieben muss?

pram:
Ins blaue geraten

1.
const DirectoryName$="c:\Ordnername"
fso.DeleteFolder DirectoryName, False

2.
dim myDirName as String
myDirName = DirectoryName
fso.DeleteFolder myDirName, False

3.
fso.DeleteFolder cstr(DirectoryName), False

Gruß
Roland

Christian Weiß:
Vielen Dank für die Antwort.
Mit fso.DeleteFolder cstr(DirectoryName), False hat es funktioniert.

buzi:

Hallo, ich hab grad das selbe Problem. Kann es aber mit CStr nicht lösen  :-:
Liegt es daran, dass der Ordner direkt auf C:\ liegt und ich da generell nicht löschen kann mit dieser Funktion?

ascabg:
Hallo,

Und was fuer einen Fehler bekommst Du?

Prinzipiell kannst Du mit dieser Funktion auch Dateien/Ordner direkt auf C:
loeschen.


Andreas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln