Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Código extension (*.*) y PROGRAMFILES

Estas en el tema de Código extension (*.*) y PROGRAMFILES en el foro de Visual Basic clásico en Foros del Web. Hola. Bueno estoy trabajando con Visual Basic 6.0 y me gustaría saber como podría cambiarle la extensión a todos los archivos situados en una carpeta ...
  #1 (permalink)  
Antiguo 21/05/2006, 08:55
 
Fecha de Ingreso: julio-2005
Mensajes: 35
Antigüedad: 18 años, 10 meses
Puntos: 0
Exclamación Código extension (*.*) y PROGRAMFILES

Hola.
Bueno estoy trabajando con Visual Basic 6.0 y me gustaría saber como podría cambiarle la extensión a todos los archivos situados en una carpeta que se encuentra en el lugar predeterminado de los programas %PROGRAMFILES%.
No sé como hacer referencia a %PROGRAMFILES% desde Visual Basic, ya que escribí "%PROGRAMFILES%\Programa\Carpeta\Prueba.exe" pero Visual Basic no reconoce esto y me da un error.
¿Entonces como le hago?
Espero me puedan ayudar. Gracias
  #2 (permalink)  
Antiguo 21/05/2006, 19:13
Avatar de [EX3]  
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 18 años, 1 mes
Puntos: 1
%PROGRAMFILES% es una constante de algun programa o shell que hace referencia al sistema para obtener la ruta de directorio Archivos de Programa. VB no traduce esta constante. Este codigo te devuelve la ruta del directorio de Archivos de Programa del equipo donde ejecutes el programa:
Código:
Environ("programfiles")
Para cambiar nombres de archivos de VB tienes la siguiente instruccion:

Name nombre_ruta_antigua As nombre_ruta_nueva

Y una forma facil de localizar en una lista todos los archivos de un directorio es mediante el control FileListBox.

Con esto ya sabrias encontrar la ruta correcta al directorio de tu programa dentro de Archivos de Programa y poder modificar los nombres de sus archivos.

Salu2...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:15.