[Allegro] acon: Unterschiede dir, fsize,open
Anando Eger
a.eger at aneg-dv.de
Do Mai 31 09:50:27 CEST 2012
Hallo Herr Eversberg,
Sie fragten:
> Wenn ich wüßte, wie man "auf das dir-Attribut testen" könnte...
Mit stat() auf S_IFDIR.
siehe z.B.:
http://homepages.fh-regensburg.de/~bit30729/c_pronix_ckurs/ckurs/9stat.html
oder
http://www.cs.cf.ac.uk/Dave/C/node20.html#SECTION002022000000000000000
Viele Grüße
Anando Eger
On 31 May 2012 at 7:35, Bernhard Eversberg wrote:
> 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.
>
>
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro