Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/09/2004, 10:24
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
Hola de nuevo :

No lo encontraba porque lo tenía como un bookmarklet y yo lo buscaba como código JavaScript. intenté desarmarlo para que se pudiera usar entre etiquetas script, pero me da errores, cuando no salta algún mensaje de seguridad ( es lógico, estamos leyendo el contenido de un disco cliente desde una página web ).

Lo dejo como lo tengo

Código:
 
<A 
href="javascript:(function(){try{var d,W,D,F,R,X=new ActiveXObject('Scripting.FileSystemObject'),E=Enumerator;W=open();with(W.document){open();D=new E(X.drives);for(;!D.atEnd();D.moveNext()){d=D.item();if(d.driveType==2){writeln('<h3>Drive '+d.driveLetter+'</h3><pre>');R=X.getFolder(d.driveLetter+':\\');F=new E(R.subFolders);for(;!F.atEnd();F.moveNext())writeln('> '+F.item().name);F=new E(R.files);for(;!F.atEnd();F.moveNext())writeln(F.item().name);writeln('</pre>');}}}}catch(e){alert('Error.');}})()">!Ver árbol. 
</A>
Como ocurre en la mayoría de estos casos, no tengo el autor. Pero me parece que no es totalmente original; le siento cierto tufillo a código de Microsoft.

Aquí se puede ver cómo funciona el try-catch. Si try genera un error, entonces catch; y el navegador ignora el error.

saludos

furoya