[Allegro] acon: Unterschiede dir, fsize,open

Bernhard Eversberg ev at biblio.tu-bs.de
Do Mai 31 07:35:11 CEST 2012


Am 30.05.2012 20:37, schrieb Anando Eger:
>
> dir
> ===
>
> Windows: Parameter: Verzeichnisname als Parameter genügt
>           Ergebnis:  Liste der Datenamen OHNE Pfad
>
> Linux:   Parameter: Pattern mit Wildcard muss angegeben sein, wenn
>                      nicht, wird einfach der Parameter zurückgegeben
>           Ergebnis:  Liste der Datenamen MIT Pfad
>
>
> Frage: Läßt sich acon so ändern, dass die Pfade nicht in der Liste
>         erscheinen? (avjob.cpp, nach 'case DYR:')
>
Ja, machen wir.

>
> fsize
> =====
>
> Linux:   Verzeichnisnamen als Parameter liefern Wert
> Windows: Verzeichnisnamen als Parameter liefert error-Bedingung
>
> Test-Job:
> ----------------------------------------
> var D;fsize;ins $t
> if error write "Error " n
> write $t n
> ----------------------------------------
>
> Als Workaround habe ich gefunden, dass unter Linux ein open auf
> ein Verzeichnis, gefolgt von get die Bedingung "no" liefert.
>
> Ließe sich unter Linux auf das dir-Attribut testen und dann
> auch die no-Bedingung setzen?
>
Wenn ich wüßte, wie man "auf das dir-Attribut testen" könnte...

B.E.





Mehr Informationen über die Mailingliste Allegro