Ich arbeite immer mit faArchive und prüfe, dann alles was ich erhalte ob es Verzeichnis ist.
Da die Attribute-Übergabe wie du gemerkt hast nicht so richtig funktioniert. Das war übrigens auch schon zu MS DOS Zeiten so.
Das Problem schein MS immer noch nicht gelöst zu haben.