

Der Hinweis zu Attrib war gut:
Code: Alles auswählen
;****************************************************************************************
; Attribute abfragen
;****************************************************************************************
Attrib_Status = GetFileAttributes_("d:\test.txt")
Ergebnis$ = Str(Attrib_Status)
MessageBox_(0, "Attrib-Status: "+Ergebnis$,"Info",0)
End
;****************************************************************************************
; Attribute setzen
;****************************************************************************************
Datei$="d:\test.txt"
SetFileAttributes_(Datei$,0); alle Attribute zurücksetzen
SetFileAttributes_(Datei$,1); schreibgeschützt
SetFileAttributes_(Datei$,3); schreibgeschützt + versteckt
SetFileAttributes_(Datei$,4); System
SetFileAttributes_(Datei$,5); System + schreibgeschützt
SetFileAttributes_(Datei$,6); System + versteckt
SetFileAttributes_(Datei$,7); System + schreibgeschützt + versteckt
SetFileAttributes_(Datei$,32); Archiv
End
Code: Alles auswählen
#win_main=1
#SW_Name="Test"
Dateiname$="d:\test.txt"
Text$="Windows wurde beendet!"
main_win=OpenWindow(#win_main,0,0,150,30,#PB_Window_Invisible,#SW_Name)
Repeat
EventID = WaitWindowEvent()
If EventID ; ein Ereignis befindet sich in der "Queue" (Warteschlange), also arbeiten wir es ab
Ergebnis$ = Str(EventID)
EndIf
Until EventID = #PB_Event_CloseWindow
Datum$=FormatDate("%yyyy.%mm.%dd / %hh:%ii", Date())
CreateFile(1, DateiName$)
WriteStringN(Datum$)
WriteStringN(Text$)
WriteStringN("EventID: "+Ergebnis$)
CloseFile(1)
End
Hat da noch jemand eine Idee?
Gruß, Werner