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.
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.
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.