Programación General > Visual Basic 6.0 e inferiores
como renombrar archivos con un txt??
(1/1)
jclor:
Hola a todos, he estado buscando por el foro, para no molestar, pero no he conseguido encontrar lo que necesito. Os explico un poco a ver si me podéis echar una mano.
Tengo como unos 50.000 archivos distribuidos en unas 800 carpetas aprox.
Son archivos wav, cuyos nombres están en ingles y necesito cambiarle el nombre a español, por ejemplo:
EN UNA CARPETA LLAMADA PARK:
amusement park - merry-go-round - environment.wav
amusement park - roller coaster - startstop.wav
amusement park - roller coaster - passing fast.wav
amusement park - ride.wav
amusement park - pendulum ride.wav
EN UN ARCHIVO DE TEXTO:
01- PARQUE DE ATRACCIONES - TIO VIVO - MEDIO AMBIENTE
02- PARQUE DE ATRACCIONES - MONTAÑA RUSA - STARTSTOP
03- PARQUE DE ATRACCIONES - MONTAÑA RUSA - PASAR RÁPIDO
04- PARQUE DE ATRACCIONES - PASEO
05- PARQUE DE ATRACCIONES - PÉNDULO VIAJE
En definitiva, se trata de cargar todos los archivos de la carpeta y cambiarles el nombre, por orden, con los que están en el txt, como es lógico, el número de archivos en la carpeta y la lista de nombres en el txt son iguales. Una vez elegida la carpeta y el txt que contiene la traducción, ejecutar una función que haga esto que planteo.
Espero que lo haya explicado bien, y me podáis ayudar, gracias.
alexg88:
No conozco mucho Visual Basic pero las clases de la API son iguales a las de C#.
Para acceder a los archivos de un directorio puedes utilizar la clase Directory del espacio de nombres System.IO
Para cambiar los nombres de los archivos puedes utilizar la clase File de System.IO
Igual para leer del archivo utilizas la clase File también.
En msdn.microsoft.com puedes obtener información sobre todos los métodos y propiedades de estas clases.
Espero que esto te sirva de algo.
Navegación
Ir a la versión completa