Sección de códigos , trucos y ejemplos para visual basic


226 - Extraer de una ruta la extensión de un archivo, el nombre y reemplazar extensiones

<Volver> - Anterior - Siguiente



 

 

Contenido de la página

 

 

 

 

 


Extraer de un ruta la extensión o el nombre de archivo

Este ejemplo para realizar lo dicho, utiliza la función InstrRev, y permite obtener la extensión de un path, Por ejemplo : Teniendo c:\archivo.zip, la función devuelve .ZIP

También el nombre del archivo, Por ejemplo : Teniendo c:\carpeta\readme.txt, devuelve readme.txt

Código fuente en un Formulario:


Extraer la ruta sin el archivo

Este otro ejemplo es similar pero en ves de usar la función Right utiliza la función Left, para poder obtener solo el directorio sin el fichero. Por ejemplo teniendo : c:\windows\sistem32\archivo.dll, la función retorna : c:\windows\sistem32 , o en el caso de una dirección URL, por ejemplo teniendo : Http://unaweb.com/carpeta/index.php, la misma retornará : Http://unaweb.com/carpeta/

En el primer caso es para una dirección URL y se le indica la barra / , y el segundo para una ruta local indicando la barra \

 


Ejemplo para cambiar la extensión de un archivo

A la función, se le debe pasar como parámetro, la ruta del fichero a renombrar, y en el segundo parámetro, la nueva extensión, por ejemplo :

ChangeExtension ("c:\archivo.txt","Dat")

Código fuente de la función en un formulario con un CommandButton

 


Notas

Nota. En este enlace hay un código de ejemplo pero utilizando la función PathFindExtension de la Api de windows. ( Esta función sirve para extraer la extensión -- Creo si mal no recuerdo, que la he extraido desde un programa descargado de la web VB Accelerator ).

Otra función, que se puede utilizar para reemplazar este ejemplo, es mediante la Api GetFileTitle

También, algunas librerías de windows contienen muchas funciones para trabajar con paths, directorios, archivos, Urls etc ... Una buena opción es mirar los ejemplos que contiene la base de datos Api guide, y por supuesto buscar en internet. Su uso en la mayoría de los casos es simple ( por si te asustan el uso de las apis ), ya que solo se ejecutan las funciones pasando un Buffer ( Variable de retorno ), para obtener el resultado, es decir no requieren prácticmante código ni conocimientos avanzados para poder implementarlas.

Nota. Para buscar las apis, o por lo menos la mayoría de las relacionadas a rutas, puedes utilizar el buscador del programa para hacerlo rápidamente, por ejemplo buscar con las palabras claves Path, File, Url, Extension etc

 


Recursos vb.Net - Enlaces relacionados



Buscar en Recursos vb