Autor Thema: Mit Textdateinen arbeiten!  (Gelesen 1654 mal)

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Mit Textdateinen arbeiten!
« am: 07.09.04 - 10:49:43 »
Hallo Entwickler, ich breche mir gerade einen mit arbeiten von Textdateien ab :-( bis jetzt habe ich es auch nie gebracht.

Folgende Situation:

Ich habe eine Textdatei die schon gewisse Zeilen enthält ich will diese Textdatei öffnen und nach diesen vorhandenen Zeilen eine neue Zeile einfügen mit Informationen einfügen.

z.B.

Zeile 1
Zeile 2
Zeile 3
Neue Zeile


Ich bin soweit das ich ein Textdatei öffne aber die alten Informationen werden immer überschrieben :-(.

Danke für Eure Hilfe.

Dim fileNum As Integer      
      fileNum% = Freefile()
      Open "c:\Lotus\Notes\Data\test.txt" For Output As fileNum%                               
         Print #fileNum%, "123"      
         Print #fileNum%, "ey"      
         Print #fileNum%, "ab"            
         
      
      Close fileNum%

« Letzte Änderung: 07.09.04 - 10:52:16 von Christopher »
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:Mit Textdateinen arbeiten!
« Antwort #1 am: 07.09.04 - 10:54:01 »
wie öffnest du denn ? for append ?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

klaussal

  • Gast
Re:Mit Textdateinen arbeiten!
« Antwort #2 am: 07.09.04 - 10:57:17 »
nee, steht doch da: for Output ! Das ist der Fehler !

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Mit Textdateinen arbeiten!
« Antwort #3 am: 07.09.04 - 10:59:27 »
Das ursprüngliche Posting wurde später editiert, vorher stand da noch kein Code. Daher konnte Ulrich da auch nix sehen und musste fragen, Klaus.

Bernhard

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Re:Mit Textdateinen arbeiten!
« Antwort #4 am: 07.09.04 - 11:21:34 »
Danke Eknori, das war der Fehler :-) jetzt möchte ich die Zeile wieder entfernen die ich eingefügt habe hat jemand von Euch noch eine Idee?

@koehlerbv, hast recht ich dacht etwas code ist nicht schlecht :-) sorry
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:Mit Textdateinen arbeiten!
« Antwort #5 am: 07.09.04 - 11:37:17 »
puh, ich denke nicht, das das sooo einfach ist; du kannst ja ein einer "sequentiellen" Datei nicht positionieren.
Daher wird dir nur der Weg bleiben die Datei Zeile für Zeile zu lesen bis EOF und jede Zeile, bis auf die letzte in eine neue Datei zu schreiben. Dann sourcefile close und delete und das Targetfile source und rename, damit du den alten Namen wiederhast.

Wofür brauchst du das eigentlich ?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Mit Textdateinen arbeiten!
« Antwort #6 am: 07.09.04 - 11:39:04 »
Da dort sequentiell gearbeitet wird, ist das Entfernen nicht möglich. Hierzu müsstest Du die gewünschten Zeilen aus File A in ein File B schreiben, File A löschen und File B umbenennen.

Bernhard

Offline Christopher

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.060
  • Geschlecht: Männlich
  • Dumm ist der, der dummes tut.
Re:Mit Textdateinen arbeiten!
« Antwort #7 am: 07.09.04 - 11:42:25 »
Ja ich habe gerade ein ID Archiv gebaut wo man die ID - Dateien direkt recertifizieren kann. Den Kennwortdialog fange ich mit dem Password Hook  
von Davy Vanherbergen  ab. Somti kann ich z.B. ein große Anzahl von ID´s mit verschiedenen Kennwörtern ganz schnell recertifiziern. Das Kennwort wird in pwdhook.txt geschrieben. Will jemand evtl. das Archiv haben?
Client & Server R 5.011
Principal Certified Lotus Professional R5 System Administration
Microsoft Certified Systems Engineer 2000
Microsoft Certified Systems Administrator 2000
Microsoft Certified Systems Administrator 2003
Microsoft Certified Systems Engineer 2003

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz