La Web del Programador: Comunidad de Programadores
 
    Pregunta:  55727 - RENOMBRAR IMAGENES
Autor:  gpr gpr
Hola a todos, necesito codigo de como hacer para cuando borro una foto de un directorio en mi servidor asp, renombrar las siguientes es decir, mis fotos se guardan con un numero cada una, y si por ejemplo yo borro la numero 5, k automaticamente, la 6 pase a ser la 5 y asi sucesivamente el resto de las k aya.

os agradeceria me ayudarais, un saludo

  Respuesta:  Diego
Hola, gpr gpr, con respecto a tu pregunta te respondo lo sigiuente:

set oFSO = Server.CreateObject("Scripting.FileSystemObject")
'(seleccionas el archivo que vas a copiar con el nombre original, con la ubicacion completa)

set archivo = oFSO.GetFile("ruta")
'(copias el archivo en la nueva ubicacion con el nuevo nombre)
archivo.Copy("ruta ombreNUEVO")

'(despues de aqui puedes borrar el archivo original)
oFSO.DeleteFile("ruta")

Primero crea el objeto de archivo, después selecciona la foto original(es decir la 6) después la copia en otro archivo con el nombre que elijas y por último borra el archivo original,

Para tu caso podrías hacer un ciclo for que repita este proceso, inicializado según la foto que borres, algo como esto

foto_borrada = 8' foto que se borra
foto_proxima = foto_borrada +1' la que viene
cant_fotos = ...' acá estaría la cantidad de fotos en total

for foto_proxima to cant_fotos

...
proceso copia-borrado
...

next

espero te sirva, saludos.