Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Cyp am 04.12.07 - 11:55:10
-
Hallo,
habe wie bereits im titel formuliert momentan das problem, dass
ich über lotusscript ordner unter windows erstellen will aber nicht weiß
wie das ganze funktioniert :-:
Das ganze soll am ende so aussehn:
ein Dokument soll unter einem ausgewählten pfad gespeichert werden. dieser pfad existiert aber wie gesagt vorher noch nicht.
über antworten würde ich mich sehr freuen ;)
gruß cyp
-
Hallo,
es gibt mal wieder mehrere Möglichkeiten direkt aus dem Script mit mkdir oder komfortabler über das FileSystemObject.
Rainer
-
ok hat mir auf den ersten blick schonmal geholfen.
wenn ich jetzt versuche das ganze über mk dir zu lösen entstehen für mich 2 neue probleme:
1. Wenn der zu erstellende ordner bereits existiert kommt eine fehlermeldung
2. Wenn es mehr als 1 unterordner ist (also z.b. C:\test\test2\ ) findet er den pfad nicht bzw ich weiß nicht wie ich einen solchen doppelpfad erstellen kann.
-
Auf exisitierende Ordner muss man vorher überprüfen (Best Practice).
Ordner"strukturen" muss man mit mkdir "eine nach der anderen" anlegen Am Besten mit einer rekursiven Funktion?.
-
ok das mit der rekursiven funktion werde ich gleich mal versuchen.
die idee mit dem überprüfen ob ein ordner bereits existiert hatte ich auch
schon..aber ich kenne keinen befehl mit dem ich soetwas abfragen könnte. ???
-
Beispiel hierfür: ChDir und ein gescheiter ErrorHandler. Wenn der den passenden Fehler wirft, muss das Directory erst angelegt werden.
Und verwende bitte Grossbuchstaben an den erforderlichen Stellen - das Geschmiere in Kleinbuchstaben kostet zuviel Aufmerksamkeit beim Lesen. Danke.
Bernhard
-
http://atnotes.de/index.php?topic=12730.0 (http://atnotes.de/index.php?topic=12730.0)
-
Alles klar. Nochmal vielen Dank für die Antworten ;)
Jetzt werde ich es sicherlich hinbekommen
-
Ah - danke, Klaus,. Klar - mit dem Dir$ geht's natürlich direkter und eleganter.
Bernhard
-
Ist ja nicht auf meinem Mist gewachsen. Nur mal eben die Suche benutzt... ;D