Attribut används av Windows för att hålla reda på särskild information om den roll som spelas av filer . Gemensamma egenskaper inkluderar " skrivskyddad ", som anger att en användare inte kan ändra en fil , och " dolda ", vilket förhindrar filläsare som Explorer från att visa filen i en katalog . Normalt kan dessa attribut ställas in av en användare i filegenskaperna för Windows Explorer . Men en programmerare kan ändra filattribut inom ett Visual Basic program med SetAttr funktionen . Instruktioner
1
Öppna ett nytt Visual Basic-projekt genom att klicka på " File " och " Nytt projekt . " Välj " Console Application . " Detta tar upp en kod editor där användare kan ange koden . De kan använda samma kod senare , utan ändringar i grafiska program användargränssnitt
2
Ändra de vanligaste filattribut , Visual Basic genvägar , genom att skriva följande kod : .
SetAttr ( " c : \\ csv.txt " , vbReadOnly ) katalog
SetAttr ( " c : \\ csv.txt " , vbHidden ) katalog
SetAttr ( " c : \\ csv.txt " , vbSystem ) katalog
SetAttr ( " c : \\ csv.txt " , vbNormal ) katalog
Varje gång du anger ett attribut , skriver den tidigare attributet . Ovanstående exempel anger filen " csv.txt " som skrivskyddad , då unsets den skrivskyddade flaggan och sätter det som dold , då blir det en systemfil , sedan en vanlig fil .
3
Använd följande kod för att kombinera attribut :
SetAttr ( " c : \\ csv.txt " , vbHidden + vbReadOnly + vbSystem ) katalog
Detta använder " + " operatör att indikera att " csv.txt " filen borde markeras som dold , skrivskyddad , och en systemfil
4
Klistra in följande för att ställa några av de mer exotiska attribut : .
SetAttr ( " c : \\ csv.txt " , System.IO.FileAttributes.Archive ) katalog
SetAttr ( " c : \\ csv.txt " , System.IO.FileAttributes.Directory ) katalog
SetAttr ( " c : \\ csv.txt " , System.IO.FileAttributes.SparseFile ) katalog
SetAttr ( " c : \\ csv.txt " , System.IO.FileAttributes.Encrypted ) katalog
SetAttr ( " c : \\ csv.txt " , System.IO.FileAttributes.Compressed ) katalog
SetAttr ( " c : \\ csv.txt " , System.IO.FileAttributes.NotContentIndexed ) katalog
SetAttr ( " c : \\ csv.txt " , System.IO.FileAttributes.Temporary ) katalog
Dessa attribut är sällsynta och bör användas med försiktighet , eftersom felaktig användning av attributen kan orsaka problem för systemet . De flesta av uppgifterna är självförklarande : komprimerade filer är komprimerade , temporära filer avsedda att vara tillfälliga och snabbt raderas . NotContentIndexed anger att en fil inte borde ha innehållet inspekteras efter verktyg som Google Desktop och Windows Search . Slutligen är en gles fil en extremt stor fil som vanligtvis förväntas vara mestadels tom . Windows sparar utrymme på dessa filer genom att bara registrera den information som redan har skrivits till filen , sedan pressas de tomma områdena .