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

Error al crear carpeta Scripting.FileSystemObject

Estas en el tema de Error al crear carpeta Scripting.FileSystemObject en el foro de ASP Clásico en Foros del Web. Éste es el código: <% set FSO = server.createObject("Scripting.FileSystemObject") if FSO.CreateFolder ("Carpeta") then response.write "<BR>Bien" else response.write "<BR>No creada Carpeta" end If %> Y me ...
  #1 (permalink)  
Antiguo 03/05/2006, 12:22
Avatar de Pandora  
Fecha de Ingreso: mayo-2005
Mensajes: 17
Antigüedad: 19 años
Puntos: 0
Pregunta Error al crear carpeta Scripting.FileSystemObject

Éste es el código:
<%
set FSO = server.createObject("Scripting.FileSystemObject")
if FSO.CreateFolder ("Carpeta") then
response.write "<BR>Bien"
else
response.write "<BR>No creada Carpeta"
end If
%>
Y me sale el siguiente error:
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A0046)
Permiso denegado
/cg_asp/ficheros/promociones/crearCarpetas.asp, línea 3

Le he dado a todos los usuarios --> Control Total, pero sigue saliendo el error. ¿Tengo que tocar algo en el Servidor? Ayudadme, por favor.
  #2 (permalink)  
Antiguo 03/05/2006, 12:32
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Pues eso es un problema de permisos... En tu panel de control en el Servidor debe haber algo parecido a Administracion de Archivos. Allí tendras que cambiar los permisos (755 creo o 766 o 666, pregunta al administrador del server) para que puedas manipular archivos y directorios en el server desde un script.



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 03/05/2006, 12:52
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mex
Mensajes: 140
Antigüedad: 21 años, 6 meses
Puntos: 0
Tienes que darle permisos de escritura a tu carpeta donde va a escribir el ASP.
El usuario del sistema que debe tener permisos es IUSR_NOMBRE_DEL_EQUIPO.

Esto lo haces en el menu "Seguridad" del explorador de windoz.
__________________
escribiendo mi libro de AJAX
  #4 (permalink)  
Antiguo 03/05/2006, 14:29
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
tambien puedes hacer eso desde el INETMGR para esa carpeta en especial dando permisos de lectura y escritura y acceso anonimo
__________________
No tengo firma ahora... :(
  #5 (permalink)  
Antiguo 04/05/2006, 03:06
Avatar de Pandora  
Fecha de Ingreso: mayo-2005
Mensajes: 17
Antigüedad: 19 años
Puntos: 0
Tiene permisos de Control total la cuenta de invitado de internet y sigue saliendo el error
  #6 (permalink)  
Antiguo 04/05/2006, 09:16
Avatar de Pandora  
Fecha de Ingreso: mayo-2005
Mensajes: 17
Antigüedad: 19 años
Puntos: 0
Este es el código que me funciona, la carpeta en donde se crean las subcarpetas tiene control total para la cuenta de Invitado de Internet IUSR_....
<%
text=CrearCarpeta("prueba")
response.write (text)

Function CrearCarpeta(carpeta)
prueba=server.mappath("especial")
prueba=prueba&"\"
fol=prueba+carpeta
dim fs, f
set fs=Server.CreateObject("Scripting.FileSystemObject ")
if not fs.FolderExists(fol) then
set f=fs.CreateFolder(fol)
f_comentario="Se ha creado la carpeta "&carpeta
else
f_comentario="No se ha creado la carpeta "&carpeta
end if
set fs=nothing
set f=nothing

CrearCarpeta= f_comentario
End Function
%>
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 15:10.