Functions > FileDirDisk >


FileSetAttrib

D�finit les attributs d'un ou plusieurs fichiers/r�pertoires.

FileSetAttrib ( "file pattern", "+-RASHNOT" [, recurse = 0] )

Param�tres

file pattern Le nom complet des fichiers concern�s, par exemple C:\*.au3, C:\dir
+-RASHNOT Attribut(s) � d�finir/effacer. Par exemple "+A", "+RA-SH"
recurse [optionnel]     $FT_NONRECURSIVE (0) - Pas de r�cursivit� (par d�faut)
    $FT_RECURSIVE (1) - R�cursivit� sur les r�pertoires.

Les constantes sont d�finies dans FileConstants.au3.

Valeur de retour

Succ�s: Retourne 1.
�chec: Retourne 0 si des erreurs sont apparues.

Remarques

Consultez FileFindFirstFile() pour plus de d�tails sur les caract�res g�n�riques.

Le motif de fichier ne peut pas contenir d'espaces!
Les attributs qui peuvent �tre modifi�s avec la fonction sont + ou -:
    "R" = LECTURE SEULE
    "A" = ARCHIVE
    "S" = FICHIER SYST�ME
    "H" = CACH�
    "N" = NORMAL
    "O" = HORS LIGNE
    "T" = TEMPORAIRE

(Notez que vous ne pouvez pas d�finir les attributs Compress� et R�pertoire avec cette fonction.)

En relation

FileGetAttrib, FileGetTime, FileSetTime

Exemple

#include <FileConstants.au3>
#include <MsgBoxConstants.au3>

If MsgBox(BitOR($MB_YESNO, $MB_SYSTEMMODAL), "", "Note: Ceci est un exemple et ne devrait pas �tre ex�cut� dans des circonstances normales. " & @CRLF & @CRLF & "Voulez-vous ex�cuter l'exemple?") = $IDYES Then
    ; Marque tous les fichiers .au3 dans le r�pertoire courant en lecture seule et syst�me.
    If Not FileSetAttrib(@ScriptDir & "\*.au3", "+RS") Then
        MsgBox($MB_SYSTEMMODAL, "Erreur", "Probl�me de d�finition d'attribut.")
    EndIf

    ; Marque tous les fichiers .bmp dans @HomeDrive et dans les sous-r�pertoires en �criture libre et archiv�s.
    If Not FileSetAttrib(@HomeDrive & "\*.bmp", "-R+A", 1) Then
        MsgBox($MB_SYSTEMMODAL, "Erreur", "Probl�me de d�finition d'attribut.")
    EndIf
EndIf