Modulo
Contenuto
Indice 🔎︎

# Istruzione SetAttr

Imposta gli attributi per un file specificato.

## Sintassi:

    SetAttr FileName As String, Attribute As Integer

## Parametri:

FileName (NomeFile): nome del file, incluso il percorso, del quale volete verificare gli attributi. Se non viene specificato un percorso, l'istruzione SetAttr cerca il file nella cartella attiva. In alternativa, potete usare una notazione URL.

Attribute (Attributo): modello di bit che definisce gli attributi da impostare o da rimuovere:

Valore

Costante nominata | Valore | Definizione
ATTR_NORMAL | 0 | File normali.
ATTR_READONLY | 1 | File di sola lettura.
ATTR_HIDDEN | 2 | File nascosto

Per impostare più attributi, potete combinare i relativi valori con un OR logico.

## Codici di errore:

5 Richiamo di procedura non valido

53 File non trovato

70 Accesso negato

## Esempio:

    Sub ExampleSetGetAttr

     On Error Goto ErrorHandler ' Definisce la destinazione per il gestore errori

     If Dir("C:\test",16)="" Then MkDir "C:\test"

     If Dir("C:\test\autoexec.sav")="" Then FileCopy "c:\autoexec.bat", "c:\test\autoexec.sav"

     SetAttr "c:\test\autoexec.sav" ,0

     FileCopy "c:\autoexec.bat", "c:\test\autoexec.sav"

     SetAttr "c:\test\autoexec.sav" , ATTR_READONLY

     Print GetAttr( "c:\test\autoexec.sav" )

     End

    ErrorHandler:

     Print Error

     End

    End Sub