Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: CLI_Andreas_Schmidt am 15.02.06 - 15:21:58
-
Hi @webdevall,
ich versuche zu prüfen, ob sich eine Datei (in diesem Fall eine Html-Datei) im Webverzeichnis befindet oder nicht.
Ich dachte es würde mit:
pathName$ = "server/verzeichnis/" & Filename & ".htm"
If Not stream.Open(pathName$) Then....
Das funktioniert irgendwie nicht. Für das Script ist die Datei nie vorhanden, ob wohl, wenn der Link als url eingetragen wird funktioniert.
?
-
Du arbeitest mit Notesstreams?
Für das Notesstream.open gelten die gleichen Bedingungen wie fürs "Open Filename for...."
d.h. du kommst mit dem Notesstream nicht an entfernte Daten ran.
Der Pfad zur Datei muss Plattformgerecht sein. Eine URL ist ja z.B. auf WIndowsplatformen kein gültiger Pfad.
-
Und das heisst jetzt für mich. Notes Stream in die Tonne.
Gibt es denn ein Event für isopen URL ? oder IsError URL OPEN. ?
-
Naja, du könntest das via JavaAgent prüfen.
Oder im Web via JavaSCript und einem xmlhttp request.
oder via NotesDatabase.GetDocumentByURL()
-
Man stellt doch immer wieder fest, dass wenn man nicht mehr das Object "Document" zur Verfügung hat, immer wieder ein Fass aufmachen muss. : ) :-:
Ganz praktische Dinge, werden dann zu komplizierten Vorgängen.
-
NotesDatabase.GetDocumentByURL() ist wohl am einfachsten und nur 1 Zeile.
-
Hi kennwort,
und das funktioniert auch mit einem direkten url-Aufruf zu einem File im Webverzeichnis ? Das wäre ja Klasse. Das muss ich doch gleich mal ausprobieren.
: )