Die Ergänzung zu CheckFilename

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Dostej
Beiträge: 529
Registriert: 01.10.2004 10:02
Kontaktdaten:

Die Ergänzung zu CheckFilename

Beitrag von Dostej »

Ich habe ne kleine Routine geschrieben, die mir die falschen Zeichen in einem Pfad gegen "_" austauscht. Nix riesiges...

Code: Alles auswählen

Procedure.s KorrigiereFileName(Pfad_S.s) ; ersetzt ungültige zeichen mit "_"
  *P.Byte = @Pfad_S
  For x = 0 To Len(Pfad_S)-1
    ; Debug Str(*P\b) + " - " + Chr(*P\b)
    If *P\b < 32 Or *P\b = 34 Or *P\b = 42 Or *P\b = 47 Or *P\b = 58 Or *P\b = 60 Or *P\b = 62 Or *P\b = 63 Or *P\b = 92 Or *P\b = 124
      *P\b = 95 ; _  ersetzen
    EndIf
    *P +1
  Next
  ProcedureReturn Pfad_S
EndProcedure