Avatar billede hades Praktikant
15. oktober 2002 - 09:38 Der er 6 kommentarer og
1 løsning

Vis filer

Hej!

Jeg søger en stump kode som kan vise en liste over de filer jeg har liggende i et bibliotek på min Apache web-server..

Mvh
Hadez
Avatar billede disky Nybegynder
15. oktober 2002 - 10:38 #1
Sådanne her:


File mitDir=new File("/DirDerSkalSkannes/");

File []filerne=mitDir.listFiles();

for(int x=0;x<filerne.length;x++)
{
System.out.println("Filnavn : "+filerne[x].getName());
}
Avatar billede hades Praktikant
15. oktober 2002 - 12:46 #2
Jeg kan ikke lige få dit eksempel til at funke i min kode, men jeg har
fundet nogle oplysninger på java.sun.com som jeg har tilrettet og fået det til at virke som et almindeligt javaprogram så den viser filerne, men jeg kan ikke få det til at virke som JSP hvad gør jeg galt????????? Håber meget du kan hjælpe her.
Jeg har lavet følgerne kode som kan vise filer, biblioteker osv.:

<%@ page import='java.io.*'%>


<%
File dir = new File("/backup/");
   
    String[] children = dir.list();
    if (children == null) {
 
    } else {
        for (int i=0; i<children.length; i++) {
           
            String filename = children[i];
        }
    }
   
 
    FilenameFilter filter = new FilenameFilter() {
        public boolean accept(File dir, String name) {
            return !name.startsWith(".");
        }
    };
    children = dir.list(filter);
    //Skriver filerne ud.
    // Da children er et array bruges en for løkke til at
    //udskrive filerne.
    for (int i=0; i<children.length; i++)
    {
        out.print(children[i]);
    }
   
    File[] files = dir.listFiles();
   
    FileFilter fileFilter = new FileFilter() {
        public boolean accept(File file) {
            return file.isDirectory();
        }
    };
    files = dir.listFiles(fileFilter);
%>
Avatar billede disky Nybegynder
15. oktober 2002 - 12:49 #3
hvad er problemmet helt specifikt.
Altså hvad er det ved din kode der ikke virker ?
Avatar billede disky Nybegynder
15. oktober 2002 - 12:55 #4
Denne her skulle virke find og liste alle filer som ikke begynder med '.'


<%@ page import='java.io.*'%>

<%
        File dir = new File("/backup/");
        String[] children;

        FilenameFilter filter = new FilenameFilter()
        {
            public boolean accept(File dir, String name)
            {
                return !name.startsWith(".");
            }
        };
        children = dir.list(filter);
        //Skriver filerne ud.
        // Da children er et array bruges en for løkke til at
        //udskrive filerne.
        for (int i=0; i<children.length; i++)
        {
%>
<%File = <%=children[i]%>%>
<%
        }
Avatar billede disky Nybegynder
15. oktober 2002 - 12:55 #5
Jeg kan ikke checke det med JSP, men jeg er 99% sikker på det virker.
Avatar billede hades Praktikant
15. oktober 2002 - 13:13 #6
Både dit eks og mit virker hvis man husker at angi' den rigtige sti "..//htdoc//backup/", men tak for ulejligheden..

Mvh
Hadez
Avatar billede disky Nybegynder
15. oktober 2002 - 13:18 #7
hmmm,

jeg kunne forstå hvis du skulle bruge \\ men ikke //

Skyldes det mon ikke .. foran hvis du starter med en / er det i forhold til roden på serveren.

Glæder mig du fik det til at spille :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester