La función es ésta:
Código:
<%
Sub CrearArbol(Ruta, Nivel)
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set Carpeta = FSO.GetFolder(Ruta)
Set Subcarpetas = Carpeta.SubFolders
For Each SubCarpeta in Subcarpetas
Response.Write Replace(Space(Nivel), " ", "----")
Response.Write Subcarpeta.Name & "<br>"
CrearArbol Subcarpeta.Path, Nivel + 1
On error resume next
Response.Write Replace(Space(Nivel), " ", "----")
If Error.Number <> 0 Then Response.Write "<b>Acá esta cagado:</b> " & Err.Number & " - " & Err.Description & "<br>"
Next
End Sub 'CrearArbol
%>
<% Call CrearArbol(Request.ServerVariables("APPL_PHYSICAL_PATH"),0) %>
La onda es que da error cuando termina de recorrer las carpetas/subcarpetas y no encuentra ninguna más para continuar. Con el "on error resume next" continúa la ejecución hasta el final, pero como dije no deseo que exista el "on error.." en el código.
Se les ocurre cómo modificarla para que funcione bien?
Ya no puedo pensar más
Pues tu código no me dió ningún error mas que un script timeout je je je, le cambié el path y lo utilicé en una carpeta, con menos directorios y subdirectorios...funcionó "josha"



, iba a dar error de permisos.

