Tecnología

Inicio

Cómo establecer atributos en Visual Basic

Los atributos se utilizan 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 un 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 un usuario en las propiedades de los archivos de Windows Explorer. Sin embargo, un programador puede modificar atributos de archivo dentro de un programa de Visual Basic utilizando la función SetAttr.

Instrucciones

1 Abra un nuevo proyecto de Visual Basic haciendo 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. Pueden 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, utilizando atajos de Visual Basic, escriba el siguiente 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 se establece un atributo, se sobrescribe el atributo anterior. El ejemplo anterior establece el archivo "csv.txt" como de sólo lectura, entonces desarma el indicador de sólo lectura y lo establece como oculto, a continuación, hace que sea un archivo de sistema, a continuación, un archivo normal.

3 Utilice el siguiente código para combinar atributos:

SetAttr ( "c: \ csv.txt", vbHidden + + vbReadOnly vbSystem)

Esto 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 configurar 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 puede causar problemas para el sistema. La mayoría de las entradas son fáciles de entender: archivos comprimidos son comprimidos, archivos temporales están destinados a ser temporal y sean eliminados rápidamente. NotContentIndexed indica que un archivo no debe tener su contenido inspeccionados mediante programas 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, y luego comprimir las regiones vacías.