naja wie gesagt ich schließe das archiv...
hier ist der ganze codebereich wo es ums packen und einfügen der daten geht...
Code: Alles auswählen
ElseIf GadgetID = 12 ;Info Inport
OpenInfo$ = OpenFileRequester("Öffnen", GetGadgetText(20), "Text Dateien (*.txt, *.doc, *.rt)|*.txt;*.rt;*.doc",0)
ElseIf GadgetID = 13 ;Abbrechen
CloseWindow(WindowID(1))
;ProcedureReturn Str("-1")
ElseIf GadgetID = 14 ; OK
If GetGadgetText(15) <> "C:\" Or GetGadgetText(16) <> "C:\" Or GetGadgetText(17) <> "C:\" Or GetGadgetText(18) <> "C:\" Or GetGadgetText(19) <> "C:\" Or GetGadgetText(20) <> "C:\"
If OpenInfo$
OpenWindow(2,0,0,100,30,"Warten...",#PB_Window_BorderLess|#PB_Window_WindowCentered)
CreateGadgetList(WindowID(2))
TextGadget(21,5,5,90,20,"Bitte Warten...")
Date$ = FormatDate("%yyyy.%mm.%dd[%ii]", Date())
ArchiveFileName.s = Name.s + " " + Date$ + ".zip"
PureZIP_Archive_Create(ArchiveFileName.s, #APPEND_STATUS_CREATE)
If FindString(GetGadgetText(15),".mid",0) Or FindString(GetGadgetText(15),".MID",0) Or FindString(GetGadgetText(15),".midi",0) Or FindString(GetGadgetText(15),".MIDI",0)
PureZIP_Archive_Compress(GetGadgetText(15), #False)
ElseIf FindString(GetGadgetText(16),".mid",0) Or FindString(GetGadgetText(16),".MID",0) Or FindString(GetGadgetText(16),".midi",0) Or FindString(GetGadgetText(16),".MIDI",0)
PureZIP_Archive_Compress(GetGadgetText(16), #False)
ElseIf FindString(GetGadgetText(17),".mid",0) Or FindString(GetGadgetText(17),".MID",0) Or FindString(GetGadgetText(17),".midi",0) Or FindString(GetGadgetText(17),".MIDI",0)
PureZIP_Archive_Compress(GetGadgetText(17), #False)
ElseIf FindString(GetGadgetText(18),".mid",0) Or FindString(GetGadgetText(18),".MID",0) Or FindString(GetGadgetText(18),".midi",0) Or FindString(GetGadgetText(18),".MIDI",0)
PureZIP_Archive_Compress(GetGadgetText(18), #False)
ElseIf FindString(GetGadgetText(19),".mid",0) Or FindString(GetGadgetText(19),".MID",0) Or FindString(GetGadgetText(19),".midi",0) Or FindString(GetGadgetText(19),".MIDI",0)
PureZIP_Archive_Compress(GetGadgetText(19), #False)
ElseIf FindString(GetGadgetText(20),".mid",0) Or FindString(GetGadgetText(20),".MID",0) Or FindString(GetGadgetText(20),".midi",0) Or FindString(GetGadgetText(20),".MIDI",0)
PureZIP_Archive_Compress(GetGadgetText(20), #False)
ElseIf OpenInfo$
PureZIP_Archive_Compress(OpenInfo$, #False)
EndIf
PureZIP_Archive_Close()
okay das packen geht ja soweit nur die text datei wird dann nicht gepackt...