Code:
Code: Alles auswählen
Procedure TransferData(filename)
Source = ReadFile(#PB_Any, filename+".txt")
Dest = CreateFile(#PB_Any, filename+".pbi")
If Source And Dest
If Eof(Source)
MessageRequester("Info", filename+" is empty!")
Else
Text.s = #DQUOTE$+ReadString(Source)+#DQUOTE$
Lines = 1
While Not Eof(Source)
Current.s = #DQUOTE$+ReadString(Source)+#DQUOTE$
Text + ", " + Current
Lines + 1
Wend
WriteStringN(Dest, "Data.i "+Str(Lines))
WriteString(Dest, "Data.s "+Text)
EndIf
EndIf
EndProcedure
TransferData("signature")
TransferData("program")Leider sehr umständlich. Es wär SO viel einfacher, wenn eine zukünftige Version von PureBasic so was wie "CatchFile" könnte, die alle Funktionen für das normale Datei-Lesen unterstützen würde..


