Domino 9 und frühere Versionen > Entwicklung

Dateiverarbeitung unter Script

<< < (2/3) > >>

rasacani:
Auch ein Open "E:\domino\data\transferdaten\reiselotus.dat" hilft nicht.

Vieleicht ist folgende Info noch hilfreich:

Wenn ich über den Explorer Netzlaufwerk verbinden gehe sehe ich die Datei. Über den Admi-Client seh ich sie nur wenn die Datei mit .nsf endet auch wenn alle Dateitypen angegeben werden.

m3:
Ich gehe mal davon aus, dass das Script auf dem Server läuft, oder?

Wenn "E" ein Netzlaufwerk ist, dann wird der User, unter dem der Domino-Server läuft, keine Rechte haben, auf dieses zuzugreifen (siehe auch Forumssuche).

rasacani:
Die Datei ist wie folgt aufgebaut:

         Feste Satz / Feldlänge
         hinter jedem Satz CR/LF


Das Script teste ich noch aus den Aktionen heraus später soll es als periodischer Agent in der Nacht laufen.

Thomas Schulte:
Und wieder ein Fall für "Bitte alle Informationen mitgeben".

M3 hat recht.
Und Forumssuche benutzen. Ähnliche Themen sind schon mindestens zwei Dutzend Mal besprochen worden.

Und was den Satzaufbau angeht. Dann Input verwenden. Das geht in diesem Fall in der Regel einfacher.

flaite:
Versuch die Dinge einfach zu halten.
Wie Thomas schon richtig gesagt hat, ist input besser.
Du liest mit input eine Datei sequentiell ein. D.h. ein Zeichen (bzw. eine Zeile) nach der anderen.

Random Access brauchst du nur, wenn du zurückspringen mußt. D.h. du hast etwas in Zeile 11 eingelesen und willst danach etwas in Zeile 9 einlesen.
Random Access braucht man heute sehr selten, weil man dafür meist Datenbanken verschiedenster Art benutzt (z.B. Notes,Relationale Datenbank, xml-Datei).

Ein Vorteil von Datenbanken gegenüber Random Access Files ist in meinen unkorekten Worten, dass man das logische Auffinden, Reinstellen und Ändern der Daten von der physischen Struktur der tatsächlichen Datenspeicherung entkoppelt hat. Bei Random Access mußt du wissen, dass an der Stelle 88 die Date Nachname von Datensatz 4 anfängt (als Beispiel). Das ist auf die Dauer fehleranfällig und nervig.

Du willst aber scheinbar nur eine Datei von oben nach unten einlesen. Dafür reicht Input mehr als aus und mit R6 besser die Stream Klassen verwenden.
Den overhead von Random Access File kannst du dir aber echt sparen. Selbst wenn es funzt würde es deinen Nachfolger irritieren, wenn du für das sequentielle Einlesen einer Datei Random Access verwenden tätest.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln