Attributter bruges af Windows til at holde styr på særlige oplysninger om den rolle, som filer. Samme egenskaber omfatter kun "læse ", som angiver, at en bruger ikke kan ændre en fil og "skjult ", som forhindrer filbrowsere som Stifinder i at vise filen i en mappe. Normalt kan disse egenskaber indstilles af en bruger i fil-egenskaberne af Windows Stifinder. Men en programmør kan ændre filattributter inden for et Visual Basic-program ved hjælp af SetAttr funktionen . Instruktioner
1
Åbn et nyt Visual Basic-projekt ved at klikke på "File " og " Nyt projekt ". Vælg "Console Application ". Dette bringer en kode editor , hvor brugerne kan indtaste koden. De kan bruge den samme kode senere, uden ændring i grafiske brugergrænseflade programmer
2
Skift de mest almindelige filattributter , ved hjælp af Visual Basic genveje ved at skrive følgende kode : .
< P > SetAttr ( "c: \\ csv.txt " , vbReadOnly )
SetAttr ( "c: \\ csv.txt " , vbHidden )
SetAttr ( "c: \\ csv.txt " vbSystem )
SetAttr ( "c: \\ csv.txt " , vbNormal )
Hver gang du sætter en attribut , overskriver den tidligere attribut. Ovenstående eksempel sætter filen " csv.txt " som read-only , så deaktiverer snellen read-only flag og sætter det som skjult , så gør det et system fil , så en normal fil .
3
Brug følgende kode til at kombinere attributter :
SetAttr ( "c: \\ csv.txt " vbHidden + vbReadOnly + vbSystem )
Dette bruger "+ " til at indikere at de " csv.txt " fil burde blive markeret som skjult , skrivebeskyttet , og et system fil
4
Indsæt følgende for at sætte nogle af de mere eksotiske egenskaber : .
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 )
Disse attributter er sjældne og bør anvendes med forsigtighed , da forkert brug af attributterne kan give problemer for systemet. De fleste af oplysningerne er selvforklarende : komprimerede filer er komprimeret , er midlertidige filer beregnet til at være midlertidige og hurtigt slettet. NotContentIndexed indikerer, at en fil ikke skal have indholdet inspiceret af søgning hjælpeprogrammer som Google Desktop og Windows Search. Endelig en sparsom fil er en meget stor fil , der normalt forventes at være overvejende tom. Windows sparer plads på disse filer ved blot at opbevare de oplysninger , der allerede er skrevet til filen, så komprimere de tomme områder.