Attribut Konstante Rechnung, wie ?

Eigentlich ist mir die Frage peinlich, aber es kann sonst niemand helfen ... :)

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12903
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 44 Mal

Attribut Konstante Rechnung, wie ?

Beitrag 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) 7926 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
gruss by OHR
Jimmy
Antworten