[ Cola @ 06.11.2005. 17:34 ] @
Pitanje glasi:

Ako imam masinu "A" na lokalnoj mrezi kako da dobijem spisak serovanih foldera na toj masini?

Ovo ne radi:

Code:

    try
        {
        
            File f =  new File("//A");
            File[] list = f.listFiles();
            System.out.print(list.length);
            for(int i=0;i<list.length;i++)
                if(list[i].isDirectory())
                    System.out.println("<"+list[i].getName()+">");
                else
                    System.out.println(list[i].getName());
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }

Ali ako znam da ta masina na share-u ima folder "XXX", sa
Code:

File f =  new File("//A/XXX");

mogu da pristupim tom folderu.

[Ovu poruku je menjao Cola dana 06.11.2005. u 19:30 GMT+1]
[ x VITA x @ 06.11.2005. 18:15 ] @
mozda je neki bag.. probaj sa getParent ili nesto tako.. pa mozda radi:)
[ Cola @ 06.11.2005. 18:24 ] @
Ne rdi jer "A" nije folder vec masina na mrezi tako da ne mogu da dobijem spisak.
Jos me interesuje (pored onog gre pitanja) kako dobiti spisak svih racunara na domenu? Ne verujem da za to postoji metoda u javi. Da li se moze kako iskoristiti konzolna aplikacija "net view" ili nesto slicno?

[Ovu poruku je menjao Cola dana 06.11.2005. u 19:29 GMT+1]
[ Cola @ 06.11.2005. 18:56 ] @
Problem resen moze se iskoristiti a evo i primera
Code:

        Process p = Runtime.getRuntime().exec("NET VIEW");
        DataInputStream dis =  new DataInputStream(p.getInputStream());
        String line="";
        while(line!=null)
        {
            line = dis.readLine();
            System.out.println(line);
        }

Takodje se istim kodom moze doci di spiska sherovanih foldera
samo u prvom redu stavite
Code:

        Process p = Runtime.getRuntime().exec("NET VIEW A");

za racunar na mrezi pod imenom "A". Podfoldere sherovanijh foldera dalje pretrazujete kao u mom prvom postu :)) Pozdrav i pisite ako nadjete nesto bolje