Article View: es.comp.lenguajes.java
Article #29689Tree
From: Dani Rodriguez
Date: Fri, 07 Nov 1997 00:00
Date: Fri, 07 Nov 1997 00:00
52 lines
1804 bytes
1804 bytes
--
Este Programa recursivo lo he hecho pensando que me haria un tree
de un directorio , pero algo va mal,ya que la recursion solo
trabaja el primer nivel de directorios ignorando los 2$B(Bs y posteriores
niveles...que alguien lo pruebe y me diga que pasa...
import java.io.*;
class Tree
{
// DECLARACIONES
public static String Str="";
// PROCEDIMIENTO MAIN
public static void main(String args[])
{
Doit(args[0]);
}
// FUNCION RECURSIVA
public static void Doit(String Cad)
{
File Fi=new File(Cad);
int i=0;
String cadena[];
if(Fi.isDirectory())
{
System.out.println("DIRRRRRR");
System.out.println(Str+Cad);
cadena=Fi.list();
for(i=0;i!=cadena.length;i++)
Doit(cadena[i]);
Str="";
}
else
{
System.out.println(Str+Cad+" Size:"+Fi.length());
}
}
}
############################################
# Daniel Rodriguez Millan #
# rodrigua@cs.us.es #
# Facultad de Informatica y Estadistica #
# Sevilla , Espa#a #
############################################
Technical Details
Message-ID:
<63v674$7vf$1@erika.cica.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 1116f3,a43c37d9e0ab3d97,start X-Google-Attributes: gid1116f3,public From: Dani Rodriguez <rodrigua@cs.us.es> Subject: Tree Date: 1997/11/07 Message-ID: <63v674$7vf$1@erika.cica.es> X-Deja-AN: 287643839 Sender: Dani Rodriguez <rodrigua@galileo.fie.us.es> X-Forwarded: by - (DeleGate/4.0.7) Organization: Centro Informatico Cientifico de Andalucia Newsgroups: es.comp.lenguajes.java