Hi zusammen,
Konnte in der Hilfe keinen passenden Befehl finden oder habs
zumindest nicht gefunden.
Suche soetwas wie einen Merge-Befehl.
Er soll aus 2, 3, 4, ..... *.txt Dateien eine große machen.
Zusammenfügen von *.txt Dateien
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Hier mal ein einfaches Beispiel, damit du den Ablauf erkennst. Solltest Du eventuell noch durch Verwendung einer Procedure optimieren:
Gruß
Thomas
Code: Alles auswählen
NewText = CreateFile(#PB_Any, "Text.txt") ; Neue Textdatei erstellen
If NewText
ReadT1 = ReadFile(#PB_Any, "Text1.txt") ; Erste Textdatei zum lesen öffnen
While Eof(ReadT1) = #False ; Ende noch nicht erreicht
UseFile(ReadT1) ; Text1 lesen
Text.s = ReadString()
UseFile(NewText)
WriteStringN(Text.s) ; Text schreiben
Wend
CloseFile(ReadT1) ; Erste Textdatei wieder schließen
ReadT2 = ReadFile(#PB_Any, "Text2.txt") ; Die nächste Textdatei zum lesen öffnen
While Eof(ReadT2) = #False
UseFile(ReadT2)
Text.s = ReadString()
UseFile(NewText)
WriteStringN(Text.s)
Wend
CloseFile(ReadT2)
; usw.
EndIf
CloseFile(NewText) ; Neue Textdatei schließen
End
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Wenn Du Dich nur ans Ende der Datei bewegen willst um etwas anzufügen kannst Du dies mit: machen
Code: Alles auswählen
FileSeek(Lof())
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- Froggerprogger
- Badmin
- Beiträge: 855
- Registriert: 08.09.2004 20:02
Re: Zusammenfügen von *.txt Dateien
Hi, na TS hat dir ja schon eine Lösung gezeigt.Thatsanee hat geschrieben:Hi zusammen,
Konnte in der Hilfe keinen passenden Befehl finden oder habs
zumindest nicht gefunden.
Suche soetwas wie einen Merge-Befehl.
Er soll aus 2, 3, 4, ..... *.txt Dateien eine große machen.
In meiner nächsten Userlib ist soetwas mit drin.
Damit kannste bis zu 10 Dateien auf einen Rutsch zusammenfügen,
oder an eine bereits bestehende Datei anhängen.
Kannst mir ja mal Deine eMail als PN schicken, dann sende ich Dir
mal die Beta der Lib.
DONALD
www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite

PureBasic - jaPBe - PureVisonXP - TailBite