Reporte de prácticas del capitulo 18

 

Uso de los controles básicos para el manejo del sistema de archivos [18.01]

 

 

En este programa se utilizaron varios componentes, 1 DriveListBox, DirListBox, FileListBox, 1 Label, 1 Image, un Frame y dentro de este 5 CheckBox y por último otro Frame pero dentro de este 3 etiquetas. Se conocieron las nuevas propiedades Drive, Path y Pattern las tres eran parte importante de los objetos que tienen que ver con la manipulacion de archivos, carpetas, unidades de almacenamiento y los patrones de archivos a seleccionar.

Al ejecutar el proyecto nos muestra un formulario con todos los componentes que se utilizan en la manipulación de archivos, carpetas y unidades de almacenamiento, al seleccionar un archivo dado el programa nos muestra su unidad de almacenamiento en que se encuentra y la carpeta, en la casilla de atributos se puede seleccionar entre ver archivos ocultos, de solo lectura, de sistema, etcétera, otra casilla que nos manda un mensaje de las unidades, directorios y archivos dependiendo del archivo que se selecciono, por ultimo si se seleccionaron archivos con extensión .gif, .jpg y .ico nos muestra una vista preliminar de la imagen que se selecciono.

 

 

Uso del objeto FileSystem para manipulación de directorios [18.02]

 

 

En este programa se hace uso de un objeto DirListBox, 4 botones de comando y una etiqueta. Se conocieron también las nuevas propiedades CurDir, ChDir, MkDir, RmDir y Dir, las cuales sirven para devolver la ruta actual, cambiar de ruta, generar un nuevo directorio, eliminar un directorio y para que nos devuelva el nombre del archivo o directorio que concuerda con un cierto patrón dado. Al ejecutar el programa nos muestra un menú tipo Explorador de archivos, el cual contiene una unidad especificada, y de esta se desprenden las carpetas contenidas dentro de la unidad dando la apariencia de un diagrama de árbol, también cuenta con tres botones de comando para ir de un directorio a uno anterior, crear un nuevo directorio y para remover un directorio, también cunta con una etiqueta que muestra la ruta y carpetas especificas en las que se encuentra actualmente, cambiando su contenido cada vez que se hace una acción sobre el programa, se noto claramente en el código del proyecto que al tratar de remover un directorio este tenía que ser cambiado de un directorio a otro para así poder removerlo, esto porque no se puede eliminar un directorio estando actualmente dentro del mismo.

 

 

Uso del objeto FileSystem para manipulación de archivos [18.03]

 

 

En este programa se utilizo un objeto tipo DirListBox, FileListBox, una caja de texto, un CheckBox y tres botones de comando. Se conocieron los nuevos métodos FileCopy, FileDateTime, FileLen, GetAttrib, Kill y SetAttrib los cuales sirven para copiar un archivo a un nuevo destino, para conocer la fecha y hora del sistema, conocer el tamaño del archivo en bytes, para conocer el tipo de atributo del archivo, para eliminar un archivo y para establecer un nuevo atributo a un archivo. Al ejecutar el programa se nota claramente un diagrama de árbol mostrando la ruta y directorios que se desprenden de el, también una lista de archivos que depende de la ruta y/o carpeta que se haya seleccionado, contiene un CheckBox que permite visualizar los archivos que sean de solo lectura o los que no sean respectivamente, contiene una caja de texto que muestra el nombre del archivo con ruta, fecha y hora del sistema, y su longitud en bytes, todo esto apoyados en los nuevos métodos antes descritos, contiene también dos botones de comando, uno para eliminar un archivo y otro para crear uno nuevo, para esto se presenta un InputBox para teclear el nombre del archivo.

 

1