Moin japetos,
dass hier:
faReadOnly + faDirectory + faArchive + faAnyFile
ist falsch.
Solche Flags solltest Du nur mit or verknüpfen.
Code:
faReadOnly = 1 => binär 00000001
faDirectory = 16 => binär 00010000
faArchive = 32 => binär 00100000
faAnyFile = 63 => binär 00111111
===================================
Summe = 112 => binär 01110000
===================================
OR = 63 => binär 00111111
===================================
Der Funktion wird als der Wert 112 übergeben, was aufgeschlüsselt nach Flagwerten
faDirectory or faArchive or faSymLink
bedeutet.
Mit OR verknüpft wäre es hingegen faAnyFile, was
faReadOnly or faHidden or faSysFile or faVolumeID or faDirectory or faArchive
entspricht.