Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido:
Rutina que utiliza la función de vb MkDir en un bucle y un vector, para crear una carpeta con varios niveles de una solo ves
El ejemplo desgloza un path mediante la función Split. Luego recorre cada uno y los va creando, y antes comprobando que no existan para que no genere un error.
Controles
Código fuente en el formulario
Este otro código , extraído de la ApiGuide, es una forma que permite, al igual que en el caso anterior, crear y generar un directorio x que contiene varios niveles de directorios utilizando una sola línea de código. El uso de la función es muy simple, solo requiere como parámetro, una cadena con el path con múltiples directorios a crear, por ejemplo:
Call MakeSureDirectoryPathExists("c:\a\b\c\d")
Notas Importantes. Aqui se añadió una simple función de ajuste en base al ejemplo del Apiguie. La función comprueba dos cosas. Una es que el directorio no exista previamente antes de crearlo, es decir si se intenta generar exactamente el mismo path, la función de ajuste retornará False. También comprueba que , el parámetro con la ruta, contenga la barra separadora de path al final, ya que si no la función Api Falla y no crea el directorio. Otra cosa importante es que, por ejemplo si tenemos el directorio
c:\Carpeta 1\Carpeta2\Carpeta 3\
y se intenta crear ahora el directorio
c:\Carpeta 1\Otra carpeta\Carpeta2\Carpeta 3\
Al ejecutar la función MakeSureDirectoryPathExists, esta, al crear el directorio c:\Carpeta 1\Otra carpeta\Carpeta2\Carpeta 3\, no eliminará el directorio c:\Carpeta 1\Carpeta2\Carpeta 3\, si no que se creará manteniendo el anterior, es deicir tendremos ahora dos directorios: "c:\Carpeta 1\Carpeta2\Carpeta 3\" y "c:\Carpeta 1\Otra carpeta\Carpeta2\Carpeta 3\"
Código fuente en el Forms
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar