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

Crear carpetas

Estas en el tema de Crear carpetas en el foro de ASP Clásico en Foros del Web. Buenas Se pueden crear carpetas en asp Ficheros de texto se que si pero no se si hay alguna forma de crear carpetas. Gracias y ...
  #1 (permalink)  
Antiguo 10/01/2002, 04:45
 
Fecha de Ingreso: enero-2002
Mensajes: 21
Antigüedad: 22 años, 5 meses
Puntos: 0
Crear carpetas

Buenas

Se pueden crear carpetas en asp

Ficheros de texto se que si pero no se si hay alguna forma de crear carpetas.

Gracias y un saludo
  #2 (permalink)  
Antiguo 10/01/2002, 04:57
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Crear carpetas

Si, con el método createfolder del FSO.
Por ejemplo:

<pre>
&lt;%
Set fs = CreateObject(&quot;Scripting.FileSystemObject&quot ;)

if not fs.FolderExists(carpeta) then
fs.CreateFolder carpeta
End if
%&gt;
</pre>
  #3 (permalink)  
Antiguo 10/01/2002, 05:27
 
Fecha de Ingreso: enero-2002
Mensajes: 21
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Crear carpetas

Gracias lo he probado asi pero no me funciona

set FSO = Server.CreateObject(&quot;Scripting.FileSystemObje ct&quot;)

if FSO.folderexists(&quot;c:\temp&quot;)=true then
fso.createfolder &quot;c:\nueva&quot;
else
response.write &quot;No existe&quot;
end if
set FSO = nothing

que hago mal??

tambien he probado asi
set FSO = Server.CreateObject(&quot;Scripting.FileSystemObje ct&quot;)

if FSO.folderexists(&quot;c:\temp&quot;)=true then
fso.createfolder (&quot;c:\nueva&quot;)
else
response.write &quot;No existe&quot;
end if

set FSO = nothing

y tampoco.....

Gracias :(
  #4 (permalink)  
Antiguo 10/01/2002, 05:38
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Crear carpetas

Prueba con:

<pre>
set FSO = Server.CreateObject(&quot;Scripting.FileSystemObje ct&quot;)

if (FSO.folderexists(&quot;c:\temp&quot;)) then
fso.CreateFolder (&quot;c:\\nueva&quot;)
else
response.write &quot;No existe&quot;
end if

set FSO = nothing

</pre>

te sirvio?
  #5 (permalink)  
Antiguo 10/01/2002, 05:58
 
Fecha de Ingreso: enero-2002
Mensajes: 21
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Crear carpetas

De momento no

Se te ocurre algo???

Gracias de todas formas por contestar

Un saludo
  #6 (permalink)  
Antiguo 10/01/2002, 06:03
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Crear carpetas

Bueno de primeras dime que hace, te da un error o simplemente no hace nada, otra cosa ¿Tienes permiso de escritura?

Haz una prueba con este codigo

<pre>
&lt;%
dim filesys, newfolder
set filesys=CreateObject(&quot;Scripting.FileSystemObj ect&quot;)
If Not filesys.FolderExists(&quot;c:\dinopepino\&quot;) Then
newfolder = filesys.CreateFolder &quot;c:\Dinopepino\&quot;
Response.Write(&quot;A new folder '&quot; &amp; newfolder &amp; &quot;' has been created&quot;)
End If
%&gt;
</pre>

Dime algo?
  #7 (permalink)  
Antiguo 10/01/2002, 06:15
 
Fecha de Ingreso: enero-2002
Mensajes: 120
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Crear carpetas

Utiliza más response.write para ver por donde anda. Supongo que estarás intentando crear la carpeta en el raiz del servidor ¿no?
  #8 (permalink)  
Antiguo 10/01/2002, 06:36
 
Fecha de Ingreso: enero-2002
Mensajes: 21
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Crear carpetas

Hola otra vez

este es el error que me da con el script que em has pasado

Error de compilación de Microsoft VBScript (0x800A0401)
Se esperaba un final de instrucción
/intranet/aplicacion/curriculum/carpetaprueba.asp, line 13, column 33
newfolder = filesys.CreateFolder &quot;c:\Dinopepino\&quot;
--------------------------------^

Un saludo
  #9 (permalink)  
Antiguo 10/01/2002, 06:42
 
Fecha de Ingreso: enero-2002
Mensajes: 21
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Crear carpetas

ya no da el error, pero se queda a medio acargar la pagina y no sale nada

Que puede ser??
  #10 (permalink)  
Antiguo 10/01/2002, 06:58
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Crear carpetas

Bien acabo de probar este codigo en mi maquina y me crea la carpeta dinopepino:

<pre>
dim filesys, newfolder
set filesys=CreateObject(&quot;Scripting.FileSystemObj ect&quot;)
If Not filesys.FolderExists(&quot;c:\dinopepino\&quot;) Then
newfolder = filesys.CreateFolder (&quot;c:\Dinopepino\&quot;)
Response.Write(&quot;A new folder '&quot; &amp; newfolder &amp; &quot;' has been created&quot;)
else
Response.Write(&quot;Ya existe la carpeta&quot;)
End If
</pre>

Nota:La carpeta te la crea en el directorio raiz del SERVIDOR no en el del cliente.

Pruebalo y nos dices?
  #11 (permalink)  
Antiguo 10/01/2002, 10:33
 
Fecha de Ingreso: enero-2002
Mensajes: 21
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Crear carpetas

Gracias a todos

Lo estaba haciendo en 2000 profesional y no funcionaba, sin embargo al pasarlo al 2000 server ya funciona

Un saludo
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 22:55.