Guten Abend alle Zusammen.
Ich habe momentan keine Idee wie folgende Idee verwirklichen sollte:
Ich lese eine Txt Datei ein; ca. 10 MB Groß!
Das script sollte die Datei einlesen; das habe ich natürlich ganz einfach mit FileOpen("file.txt,0") und FileReadLine("file.txt") (Grund Unten) gelöst.
Jetzt möchte ich den Inhalt in 1 MB große Text Dateien Splitten.
Also habe ich folgendes gemacht:
For $i = 1 To 1000 Step 1
$open = FileOpen("textfile.txt", 0)
[/autoit][autoit][/autoit][autoit]$readedline = FileReadLine($open, $i) ;Zeile für Zeile, damit er später auch prüfen kann wie groß die Datei ist; Bei FileRead würde er ja den Kompletten Text schreiben.
[/autoit][autoit][/autoit][autoit]If $i = 1 Then
FileWrite($open, $readedline)
Else
FileWrite($open, @CRLF & $readedline)
EndIf
FileClose($open) ;Weil sonst ja noch nichts in die Datei geschrieben wird !? Datei größe würde denke ich bei 0 bleiben.
[/autoit][autoit][/autoit][autoit]If FileGetSize("1.txt") > "1048576" Then ; 1MB
$i = 1000
EndIf
Next
;???? Hier soll er denn ja eine neue datei mit dem Namen 2.txt erstellen - Kein Problem
;Allerdings weiß ich nicht wie ich jetzt den Text WEITER schreibe, d.h. den Inhalt aus 1.txt weglassen
Die weiteren Fragen hab ich ja direkt ins Script geschrieben.
Es wäre Super wenn ihr mir Helfen könntet!
Vielen Vielen Dank im Vorraus,
LG,
Lenny