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.