-
IFS Datei Daten hinzufügen
Hallo Forum,
folgendes Problem.
Ich habe mit den IFS-APIs eine Textedatei auf einem
HOME Verzeichnis angelegt mit Daten gefüllt und wieder geschlossen.
Nun muß die Datei wieder geöffnet werden und ans Dateiende
weitere Daten angehängt werden. Das Problem ist das die
bestehende Daten immer wieder gelöscht werden.
Hab auch schon lseek usw versucht. Irgendwie steh ich auf'm Schlauch. Wer kann helfen ?
thx, sim
-
Wie öffnest du die Datei ?
Beim open/fopen wird bestimmt, ob die Datei vorher platt gemacht wird.
-
Zitat von Fuerchau
Wie öffnest du die Datei ?
Beim open/fopen wird bestimmt, ob die Datei vorher platt gemacht wird.
o_create + o_rdwr + o_codepage + o_trunc
o_append hatte ich auch schon probiert.
-
Hallo Sim,
also bei mir klappt's mit
O_WRONLY + O_TEXTDATA
Gruß,
KM
-
o_trunc => Falls vorhanden, Inhalt löschen !!!
-
Zitat von Fuerchau
o_trunc => Falls vorhanden, Inhalt löschen !!!
ups, stimmt.
ich glaub ich bin urlaubsreif.
thx, sim
-
FS Datei Daten hinzufügen
Gibt es kein Tool indem ich wie bei DOS-Copy die neuen Datensätze einfach hinten an eine bestehende Datei anhängen kann?
Also COPY TEST1.TXT >> TEST2.TXT
Ich bin ziemlich sicher, dass ich so ein ähnliches Tool für die Iseries mal gefunden habe. Aber ich weiss leider nicht mehr wo das war.
Gruss
Detlef Fallisch
-
Bei CPYFRMSTMF sollte das gehen.
-
CPYFRMSTMF ... MBROPT(*ADD)
-
Hast du in der qshell mal das versucht:
cat TEST1.TXT >> TEST2.TXT
Bruno
-
Hallo Bruno,
das hört sich interessant an. Ich hab's mal mit 2 Textdateien getestet. In beiden Dateien stand vorher als Satztrennung der Hex-Wert 0D0A (CRLF). Nach dem CAT fällt das 0D weg und es existiert dann nur noch 0A.
Seltsam...
Gruß,
KM
-
Das liegt daran, dass die QShell Unix-basiert ist und dort das Zeilenendezeichen nur x'0A' (LF) ist.
CRLF wird vorzugsweise in der Windows-Welt verwendet.
CAT kommt auch nur mit Text-Dateien zurecht.
Anders siehts mit CP aus:
cp f1 f2 ... fn FZ
Beim CP (Copy) werden alle Dateien vor der letzten in die letzte kopiert.
Das kopieren auf sich selbst (cp f1 f2 f2) funktioniert nicht, da die Zieldatei zurückgesetzt wird.
Also:
cp file1 file2 newfile
Similar Threads
-
By malzusrex in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 05-12-06, 13:38
-
By jo400 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 21-10-06, 17:57
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 13:47
-
By PGMR in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 15-06-05, 15:37
-
By Muchi in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 26-10-04, 16:59
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks