Atributos son utilizados por Windows para realizar un seguimiento de información especial sobre el papel desempeñado por los archivos . Atributos comunes incluyen "sólo lectura ", que especifica que el usuario no puede modificar un archivo , y " oculto", que impide que los navegadores de archivos como Explorer muestre el archivo dentro de un directorio . Normalmente , estos atributos pueden ser ajustados por el usuario en las propiedades del archivo del Explorador de Windows . Sin embargo, un programador puede modificar los atributos de archivos dentro de un programa de Visual Basic utilizando la función SetAttr . Instrucciones
1
Abra un nuevo proyecto de Visual Basic , haga clic en "Archivo" y "Nuevo proyecto ". Seleccione " Aplicación de consola. " Esto nos lleva a un editor de código en el que los usuarios pueden introducir el código. Se puede utilizar el mismo código más tarde , sin modificaciones, en los programas de interfaz gráfica de usuario
2
Cambiar los atributos de archivo más comunes , el uso de atajos de Visual Basic , escriba el siguiente código: .
< P > SetAttr ("c : \\ csv.txt " , vbReadOnly )
SetAttr ("c : \\ csv.txt " , vbHidden )
SetAttr ("c : \\ csv.txt " , vbSystem )
SetAttr ("c : \\ csv.txt " , vbNormal )
Cada vez que se establece un atributo , se sobrescribe el atributo anterior. El ejemplo anterior establece el archivo " csv.txt " como de sólo lectura , y luego desarma el indicador de sólo lectura y lo establece como oculto , y luego lo convierte en un sistema de archivos, a continuación, un archivo normal.
3
utiliza el siguiente código para combinar atributos:
SetAttr ("c : \\ csv.txt " , vbHidden + + vbReadOnly vbSystem )
utiliza el operador " + " para indicar que el archivo " csv.txt " debe ser marcado como oculto , de sólo lectura , y un archivo de sistema
4
Pega el siguiente para establecer algunos de los atributos más 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 )
Estos atributos son poco frecuentes y se deben usar con precaución , ya que el mal uso de los atributos que puede causar problemas en el sistema. La mayoría de las entradas son autoexplicativo : archivos comprimidos son comprimidos , archivos temporales están diseñados para ser temporales y eliminados rápidamente. NotContentIndexed indica que un archivo no debe tener su contenido inspeccionados por los servicios de búsqueda como Google Desktop y Windows Search . Por último , un archivo disperso es un archivo muy grande que por lo general se espera que sea prácticamente vacío. Windows guarda espacio en estos archivos sólo registrar la información que ya ha sido escrito en el archivo , a continuación, la compresión de las regiones vacías .