Définit les attributs d'un ou plusieurs fichiers/répertoires.
FileSetAttrib ( "file pattern", "+-RASHNOT" [, recurse = 0] )
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. |
Succès: | Retourne 1. |
Échec: | Retourne 0 si des erreurs sont apparues. |
FileGetAttrib, FileGetTime, FileSetTime
#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