1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| //faReadOnly : 1 : Read-only files
//faHidden : 2 : Hidden files
//faSysFile : 4 : System files
//faVolumeID : 8 : Volume ID files
//faDirectory : 16 : Directory files
//faArchive : 32 : Archive files
//faSymLink : 64 : Symbolic link
var
fileName : string;
attrs : Integer;
begin
filename:=path+'test.txt';
filesetattr(filename,0);
//1 met le fichier en lécture seule, 0 met en lécture/écriture
attrs := FileGetAttr(fileName);//récupère l'attribut
// test
if attrs and faReadOnly > 0
then ShowMessage('Fichier en lécture seule '+inttostr(attrs))
else ShowMessage('Fichier en lécture/écriture '+inttostr(attrs));
end; |
Partager