Seite 1 von 1

Attribut Konstante Rechnung, wie ?

Verfasst: Di, 12. Feb 2019 10:06
von AUGE_OHR
hi,

man kann in Everything*** auch Attribute indizieren ... :idea:

im Suchbegriff kann man "attrib:Attribute" mit eingeben.

Code: Alles auswählen

"D:\ALASKA\*.* attrib:A"
im Code steht als Request

Code: Alles auswählen

@Everything32:Everything_SetRequestFlags( nor( EVERYTHING_REQUEST_FULL_PATH_AND_FILE_NAME, EVERYTHING_REQUEST_ATTRIBUTES ) )
nun habe ich aber mit der "Auswertung" der Attribute Problem denn es kommt ein numerischer Wert zurück :shock:

Code: Alles auswählen

      FOR n := 1 TO nNum
         buf := SPACE( bufsize )
         @Everything32:Everything_GetResultFullPathNameA( n-1, @buf, bufsize )
         nAttribut := @ Everything32:Everything_GetResultAttributes(n-1)
dafür gibt es wohl Konstanten s.h.
https://www.voidtools.com/es-es/soporte ... k/clarion/

Code: Alles auswählen

EVERYTHING_FILE_ATTRIBUTE_READONLY             EQUATE(0001h)
EVERYTHING_FILE_ATTRIBUTE_HIDDEN               EQUATE(0002h)
...
EVERYTHING_FILE_ATTRIBUTE_ARCHIVE              EQUATE(0020h)
das ist wohl HEX und 20h = dezimal 32 ... und was ist 33 oder 34 :?:
Atttribut_33.jpg
Atttribut_33.jpg (131.19 KiB) 8054 mal betrachtet
der Total Commander zeigt mir nur "A" aber kein "R" :(

die Frage ist nun wie "rechne" ich mit den Konstanten damit ich die Attribute bekomme :?:

---

***https://www.voidtools.com/ für Xbase++ die 32Bit (!) Version wählen