Função SetAttr
Define informações de atributos para um arquivo.
O recurso My dá a você maior produtividade e desempenho em operações de E/S de arquivos que SetAttr.Para obter mais informações, consulte Objeto My.Computer.FileSystem.
Public Sub SetAttr( _
ByVal PathName As String, _
ByVal Attributes As FileAttribute _
)
Parâmetros
PathName
Obrigatório.String expressão que especifica um nome de arquivo. PathName pode incluir diretório ou pasta e unidade.Attributes
Obrigatório.Constante ou expressão numérica, cuja soma especifica atributos de arquivo.
Configurações
Os valores de enumereção do argumento Attributes são:
Valor |
Constante |
Descrição |
---|---|---|
Normal |
vbNormal |
Normal (padrão). |
ReadOnly |
vbReadOnly |
Somente leitura. |
Hidden |
vbHidden |
Oculta |
System |
vbSystem |
Arquivo de sistema. |
Volume |
vbVolume |
Rótulo de volume |
Directory |
vbDirectory |
Diretório ou pasta. |
Archive |
vbArchive |
O arquivo mudou desde o último backup. |
Alias |
vbAlias |
Arquivo possui um nome diferente. |
Observação: |
---|
Essa enumerações são especificadas pela linguagem Visual Basic.Os nomes podem ser usados em qualquer lugar dentro do código no lugar nos valores reais. |
Exceções
Tipo de exceção |
Número de erro |
Condição |
---|---|---|
PathName inválido ou não existente. |
||
O tipo Attribute é inválido. |
Ver a coluna " número de erro " se você estiver atualizando aplicativos Visual Basic 6.0 que usam manipulação de erros não estruturada.(Você pode comparar o número do erro com a Propriedade do Número (Erro de objeto).) Entretanto, quando for possivel, você pode considerar substituir tal controle de erro por Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic.
Comentários
Um erro de tempo de execução ocorre se você tentar definir os atributos de um arquivo aberto.
Exemplo
Este exemplo usa a função SetAttr para definir atributos para um arquivo.
' Set hidden attribute.
SetAttr("TESTFILE", vbHidden)
' Set hidden and read-only attributes.
SetAttr("TESTFILE", vbHidden Or vbReadOnly)
Anotações Developer Dispositivo Inteligente
Não há suporte para esta função.
Requisitos
Namespace: Microsoft.VisualBasic
**Módulo:**FileSystem
Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)