[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