Einlesen/Auslesen von Dateien
Verfasst: 26.03.2007 19:18
Hallo erstmal!
Folgendes Problem: Ich schreibe grad an einem Verschlüselungstool, das txt-Dateien einlesen und abspeichern können soll (aus einem stringGadget)
Dummerweise wird weder etwas eingelesen noch steht in den gespeichertern Dateien irgendwas drin. Mein Code:
Was ist da falsch? Danke schonmal, phyll
edit: 1. Problem selbst gelöst, die Datei, die ich auslesen wollte, fing mit einem Zeilenumbruch an...
Folgendes Problem: Ich schreibe grad an einem Verschlüselungstool, das txt-Dateien einlesen und abspeichern können soll (aus einem stringGadget)
Dummerweise wird weder etwas eingelesen noch steht in den gespeichertern Dateien irgendwas drin. Mein Code:
Code: Alles auswählen
If OpenWindow(0,0,0,1000,600,#PB_Window_SystemMenu | #PB_Window_MaximizeGadget | #PB_Window_MinimizeGadget,"SWV-Algorithmus Pre-Alpha")
...
StringGadget(2,20,80,960,435,"",#PB_String_MultiLine)
ButtonGadget(6,680,530,90,50,"Bestehende Textdatei öffnen",#PB_Button_MultiLine)
ButtonGadget(7,790,530,90,50,"Text speichern unter...",#PB_Button_MultiLine)
...
If EventID=#PB_EventGadget
If EventGadgetID()=6
Dateiname.s = OpenFileRequester("Datei öffnen... (Nur txt-Dateien sind erlaubt)","","Text-Dateien | *.txt",0)
If OpenFile(0,Dateiname)
FileSeek(0)
SetGadgetText(2,ReadString())
EndIf
EndIf
EndIf
If EventID=#PB_EventGadget
If EventGadgetID()=7
SpeicherDatei.s = SaveFileRequester("Text speichern unter...","","Text-Dateien | *.txt",0)
If ReadFile(2,SpeicherDatei)
Repeat
Result = MessageRequester("Warnung","Diese Datei existiert bereits. Soll sie überschrieben werden?",#PB_MessageRequester_YesNoCancel)
If Result=6
If CreateFile(1,SpeicherDatei +".txt") = 0
FileSeek(0)
WriteString(GetGadgetText(2))
EndIf
ElseIf Result=7
SpeicherDatei = SaveFileRequester("Text speichern unter...","","Text-Dateien | *.txt",0)
EndIf
Until Result=6 Or Result=2
EndIf
EndIf
EndIf
...
EndIf
edit: 1. Problem selbst gelöst, die Datei, die ich auslesen wollte, fing mit einem Zeilenumbruch an...