Les attributs sont utilisés par Windows pour garder une trace des informations spéciales sur le rôle joué par les fichiers . Attributs communs incluent "lecture seule ", qui spécifie qu'un utilisateur ne peut pas modifier un fichier , et « caché», qui empêche les navigateurs de fichiers comme l'Explorateur d'afficher le fichier dans un répertoire. Normalement , ces attributs peuvent être définis par l'utilisateur dans les propriétés du fichier de l'Explorateur Windows. Mais un programmeur peut modifier les attributs de fichiers au sein d'un programme Visual Basic en utilisant la fonction SetAttr . Instructions 1 Ouvrez un nouveau projet Visual Basic en cliquant sur " Fichier" et "Nouveau projet ". Sélectionnez «Application console . " Ceci nous amène à un éditeur de code dans lequel les utilisateurs peuvent entrer le code. Ils peuvent utiliser le même code plus tard, sans modification, dans les programmes d' interface utilisateur graphique 2 modifier les attributs de fichier les plus courants , en utilisant des raccourcis Visual Basic , en tapant le code suivant : . SetAttr ( "c: \\ csv.txt " , vbReadOnly ) SetAttr ( "c: \\ csv.txt " , vbHidden ) SetAttr ( "c: \\ csv.txt », vbSystem ) SetAttr ( "c: \\ csv.txt " , vbNormal ) Chaque fois que vous définissez un attribut , il écrase l'attribut précédent . L'exemple ci-dessus définit le fichier " csv.txt " en lecture seule , puis met à l'arrêt de la lecture seule et la définit comme caché, alors il est un fichier système , puis un fichier normal. 3 Utilisez le code suivant pour combiner les attributs : SetAttr ( "c: \\ csv.txt " , vbHidden + + vbReadOnly vbSystem ) utilise l'opérateur «+» pour indiquer que le fichier " csv.txt " devrait être marqué comme caché, lecture seule, et un fichier système 4 Collez le suit pour régler certains des attributs les plus exotiques : . SetAttr ( "c: \\ csv.txt " , System.IO.FileAttributes.Archive ) SetAttr ( "c: \\ csv.txt " , System.IO.FileAttributes.Directory ) SetAttr ( "c: \\ csv.txt " , System.IO.FileAttributes.SparseFile ) SetAttr ( "c: \\ csv.txt " , System.IO.FileAttributes.Encrypted ) SetAttr ( "c: \\ csv.txt " , System.IO.FileAttributes.Compressed ) SetAttr ( "c: \\ csv.txt " , System.IO.FileAttributes.NotContentIndexed ) SetAttr ( "c: \\ csv.txt " , System.IO.FileAttributes.Temporary ) Ces attributs sont rares et doivent être utilisées avec prudence, car une mauvaise utilisation des attributs peut causer des problèmes pour le système. La plupart des entrées sont explicites : les fichiers compressés sont compressés , les fichiers temporaires sont censés être temporaires et rapidement supprimé . NotContentIndexed indique qu'un fichier ne devrait pas avoir son contenu inspectés par les services de recherche tels que Google Desktop et Windows Search . Enfin, un fichier fragmenté est un dossier extrêmement important qui est généralement prévu pour être presque vide . Windows enregistre l'espace sur ces fichiers en seulement enregistrer l'information qui a déjà été écrit dans le fichier , puis en comprimant les régions vides.
|