Os atributos são usados pelo Windows para manter o controle de informações especiais sobre o papel desempenhado pelos arquivos . Atributos comuns incluem "somente leitura ", que especifica que um usuário não pode modificar um arquivo, e " escondido", que impede que os navegadores de arquivos como Explorador de exibir o arquivo dentro de um diretório . Normalmente , esses atributos podem ser definidos por um usuário nas propriedades do Windows Explorer de arquivos. Mas um programador pode modificar atributos de arquivo dentro de um programa Visual Basic usando a função SetAttr . Instruções
1
Abra um novo projeto Visual Basic , clicando em " Arquivo" e " New Project ". Selecione " Console Application ". Isso traz um editor de código no qual os usuários podem digitar o código. Eles podem usar o mesmo código mais tarde , sem modificação, em programas de interface gráfica do usuário
2
Altere os atributos de arquivos mais comuns , usando atalhos do Visual Basic , digitando o seguinte código: .
SetAttr ( "c: \\ csv.txt " , vbReadOnly )
SetAttr ( "c: \\ csv.txt " , vbHidden )
SetAttr ( "c: \\ csv.txt " , vbSystem )
SetAttr ( "c: \\ csv.txt " , vbNormal )
Cada vez que você definir um atributo , ele substitui o atributo anterior. O exemplo acima define o arquivo " csv.txt " como somente leitura , então desactiva o sinalizador somente leitura e define-o como oculto , em seguida, faz com que seja um arquivo de sistema , então um arquivo normal.
3
Use o seguinte código para combinar atributos:
SetAttr ( "c: \\ csv.txt " , vbHidden + + vbReadOnly vbSystem )
Este usa o operador "+ " para indicar que o arquivo " csv.txt " deve ser marcada como oculto , somente leitura, e um arquivo de sistema
4
cole o seguinte para definir alguns dos atributos mais exóticos : .
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 )
Estes atributos são raros e devem ser usados com cautela, já que uso indevido dos atributos pode causar problemas para o sistema. A maioria das entradas são auto-explicativos : arquivos compactados são compactados, arquivos temporários são destinadas a ser temporário e rapidamente eliminado. NotContentIndexed indica que um arquivo não deve ter seu conteúdo inspecionado por utilitários de busca como o Google Desktop eo Windows Search. Finalmente, um arquivo esparso é um arquivo extremamente grande que normalmente é esperado para estar quase vazio . Windows salva espaço sobre estes arquivos somente gravando a informação de que já foi escrito para o arquivo , em seguida, comprimindo as regiões vazias.