attributter som brukes av Windows for å holde styr på spesiell informasjon om rollen spilt av filer. Felles egenskaper inkluderer "read only ", som fastsetter at en bruker ikke kan endre en fil , og "skjult ", som hindrer filutforskere som Explorer fra å vise filen i en katalog . Normalt kan disse attributtene settes av en bruker i filen egenskapene til Windows Explorer. Men en programmerer kan endre filattributter innenfor et Visual Basic program bruker SetAttr funksjonen. Instruksjoner
en
Åpne et nytt Visual Basic-prosjekt ved å klikke på "File" og "New Project ". Velg " Console Application ". Dette bringer opp en kode editor der brukere kan skrive inn koden . De kan bruke den samme koden senere , uten endringer, i grafiske brukergrensesnitt programmer
2
Endre de mest vanlige filattributtene , ved hjelp av Visual Basic snarveier , ved å 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 setter et attributt , overskriver den forrige attributt. Eksempelet ovenfor setter filen " csv.txt " som skrivebeskyttet , så unsets skrivebeskyttet flagg og setter det som skjult , gjør det også en systemfil , deretter en vanlig fil .
3
Bruk følgende kode for å kombinere attributter:
SetAttr ( "c : \\ csv.txt " , vbHidden + vbReadOnly + vbSystem )
p Dette bruker " + " operator for å indikere at " csv.txt " filen skal bli flagget som skjult , skrivebeskyttet, og en systemfil
4
Lim inn følgende for å sette noen av de mer eksotiske egenskaper : .
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 egenskapene er sjeldne og bør brukes med forsiktighet , ettersom misbruk av attributtene kan skape problemer for systemet. De fleste av oppføringene er selvforklarende : komprimerte filer er komprimert , er midlertidige filer ment å være midlertidig og raskt slettet. NotContentIndexed indikerer at en fil ikke bør ha innholdet inspisert av søkeverktøy som Google Desktop og Windows Search. Endelig er en sparsom fil en ekstremt stor fil som vanligvis forventes å være stort sett tom . Windows sparer plass på disse filene ved å bare spille inn den informasjonen som allerede har blitt skrevet til filen , og deretter komprimere de tomme regioner.