Tutoriale Linux, Tutoriale Programare, Tutoriale retele, tutoriale photoshop

Pentru a seta atributele unui fisier folositi functia FileSetAttr(Fisier:string, Atribute:integer)
Puteti folosi constantele existente sau valoarea lor numerica corespunzatoare:

Cod:

Constanta       Valoare     Windows              Linux
------------------------------------------------------------------------------
faReadOnly        1        read-only            Userul nu are drept de scriere
faHidden          2        ascunse              Numele fisierului incepe cu "."
faSysFile         4        fisiere system       Fisierul e socket, leg simbolica, fisier 
                                                  device sau FIFO
faVolumeID        8        ID Volume            Nu e folosit
faDirectory       16       director             Director
faArchive         32       fisiere arhive       Nu e folosit
faSymLink         64       legaturi simbolice   Fisierul e o legatura simbolica
faAnyFile         71       orice tip            Orice tip

Operatia:

Cod:

FileSetAttr('c:fisier',faReadOnly or faSysFile);

Va face fisierul respectiv read-only si sistem, dar va anula celelalte atribute. Daca vreti sa pastrati celelalte atribute, folositi:

Cod:

FileSetAttr('c:fisier',FileGetAttr('c:fisier') or faReadOnly or faSysFile);

Pentru a verifica daca un fisier are un atribut anume folositi functia FileGetAttr(Fisier:string):

Cod:

if (FileGetAttr('c:fisier') and faReadOnly)<>0 then ShowMessage('File has ReadOnly attribute');
if (FileGetAttr('c:fisier') and faSysFile)<>0 then ShowMessage('File has System atribute');
Ethical hacking and programming community