Foros del Web » Programando para Internet » ASP Clásico »

ayuda con codigo

Estas en el tema de ayuda con codigo en el foro de ASP Clásico en Foros del Web. hola aber si alguien me puede ayudar con un ejemplo de codigo para la siguiente estructura, k toi un poco perdida. recorrer carpeta Array nombres ...
  #1 (permalink)  
Antiguo 06/11/2007, 03:51
 
Fecha de Ingreso: junio-2007
Mensajes: 40
Antigüedad: 17 años, 11 meses
Puntos: 0
ayuda con codigo

hola aber si alguien me puede ayudar con un ejemplo de codigo para la siguiente estructura, k toi un poco perdida.

recorrer carpeta
Array nombres
verificar vacio
renombrar por Array nombres
fin

gracias
  #2 (permalink)  
Antiguo 06/11/2007, 08:21
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: ayuda con codigo

Código:
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
PathInicial = Server.MapPath(".") & "\PolizaTxt\"
NomFolder = objFSO.BuildPath(PathInicial, "TuCarpetaDeTrabajo")
Set objFolder = objFSO.GetFolder(NomFolder)
Set objFolderRoot = objFSO.GetFolder(PathInicial)
Set Subcarpetas = objFolderRoot.SubFolders

For Each SubCarpeta in Subcarpetas
'Lo que quieras hacer con las carpetas
Next

For Each objItem In objFolder.Files
'Lo que quieras hacer con los archivos
Next
Basicamente debes buscar en Internet algún tutorial sobre FSO (File System Object)

Saludos
  #3 (permalink)  
Antiguo 06/11/2007, 09:16
 
Fecha de Ingreso: junio-2007
Mensajes: 40
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: ayuda con codigo

kiero renombrar archivos, es decir, el usuario borra un archivo llamado 2.jpg y los k ay despues 3.jpg y 4.jpg(x ejemplo puede aber mas o ninguno) pasen a ser 2.jpg y 3.jpg, y estoy un poco perdida con el codigo si alguien me pudiera pasar codigo de ejemplo. yo tengo algo echo pero solo cambia el nombre del archivo siguiente al k se borra,y si ay mas los deja igual ahi mi problema, dejo mi codigo a ver si alguien me puede ayudar.
if Request.QueryString("a") <> "undefined" then
narchivo = Request.QueryString("a")
else
response.redirect("index.asp")
End if

if Request.QueryString("num") <> "undefined" then
idreg = Request.QueryString("num")
else
response.redirect("index.asp")
End if

carpeta = "dbc/A_D/cal/html/websolmod/archivos/obras"
cad = split(narchivo,".")
numeAnt = cad(0) + 1
numeNew = cad(0)
NombreAnterior = numeAnt&".jpg"
NombreNuevo = numeNew&".jpg"
archivo = "/"& carpeta &"/"& idreg &"/"& narchivo
if archivo <> "" then
set FSO = Server.CreateObject("Scripting.FileSystemObject")
set Fich = FSO.Getfile (Server.MapPath(archivo))
Fich.Delete
End if

Set FSO2 = Server.CreateObject("Scripting.FileSystemObject")

if FSO2.FileExists(Server.MapPath("/"& carpeta &"/"& idreg &"/" & NombreAnterior)) = True then
Set Fich2 = FSO2.GetFile(Server.MapPath("/"& carpeta &"/"& idreg &"/" & NombreAnterior))
Call Fich2.Copy(Server.MapPath("/"& carpeta &"/"& idreg &"/"& NombreNuevo))
Call Fich2.Delete()
End if

Set Fich2 = Nothing
Set FSO2 = Nothing

es un pokito urgente, gracias
  #4 (permalink)  
Antiguo 07/11/2007, 02:49
 
Fecha de Ingreso: junio-2007
Mensajes: 40
Antigüedad: 17 años, 11 meses
Puntos: 0
Por favor a ver si alguien me puede ayudar

a ver si alguien me puede ayudar con el problema k plantee al principio de este mensaje
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 10:35.