SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: ROBER.29 en Viernes 4 de Julio de 2003, 11:14
-
Como se renombra el nombre de un fichero con Visual Basic?
Muchas gracias de antemano.
Saludos,
Roberto García
-
Amigo Roberto:
Hace tiempo que me vengo haciendo la misma pregunta sin encontrar respuesta por parte alguna. Y tengo que solucionarlo como creo que lo hagas tú:
FileCopy FichOrigen NuevoNombre
Do
If Dir("NuevoNombre") <> "" then
If FileLen(NuevoNombre) = FileLen(FichOrigen) then
Kill FichOrigen
Exit Do
End If
End If
Loop
A ver si alguien nos responde con algo que es obligado que exista (FileRename, por ejemplo...)
Saludos
-
Yo lo he estado buscando por internet y no he encontrado nada. La solución que he encontrado ha sido prácticamente la misma que me has dado tu pero en vez de hacerlo con funciones de la API de windows lo hago con el objecto FileSystemObject.
He estado buscando en el visor de las apis y no he encontrado nada, o sea que supongo que no existirá esa función tan necesaria.
Espero que en la versión de Visual Basic .NET la hayan añadido porque es bastante necesaria a la hora de programar para no tener que andar haciendo estas historias. Yo he empezado no hace mucho a programar con el .NET y la verdad es que tiene bastantes cambios y algunas mejoras esperemos que esta sea una de ellas también.
Saludos,
Roberto García
-
No es cierto si existe la manera de renombrar sin usar la api de windows
lo unico que tienen que hacer es lo siguiente
ViejoFile = "C:viejo.txt"
Nuevofile = "C:Nuevo.txt"
Name Viejofile As Nuevofile
y Listo ya lo cambio por el nombre de nuevo.txt
Saludos desde Cancun Mexico.
MexSoft Software. Cancun:fire:
-
Si quereis tener un absoluto control sobre Discos, ficheros, carpetas etc... os aconsejo utilizar el objeto FileSystemObject, con el que además podeís desarrollar macros con ScriptControl (Sólo VB6).
Una referencia completísima la encontraís en:
http://www.html.dk/dokumentation/vbscri ... system.htm (http://www.html.dk/dokumentation/vbscript/HTML/vsobjfilesystem.htm)
Un saludo.
-
Muchas gracias a los dos que habéis aportado la solución.
En realidad el link sobre FileSystemObject creo que no añade nada nuevo respecto a lo que contiene la MSDN (probablemente sea repetición...)
Saludos y nuevamente gracias por mi parte
-
Muhas gracias a todos por ayudarnos a resolver nuestra duda.
Saludos.