/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Der et en fil eller et bibliotek
Fra : Allan Schuster Bach


Dato : 06-05-03 19:05

Jeg er igang med at lave en lille filserver, og er støt ind i et problem

Jeg ønsker at finde ou af, hvor mange underbiblioteker og filer der er i et
bibliotek, men kan ikke lige finde løsningen.

Dette her
if(aDirectory.isDirectory()){
String files[] = aDirectory.list();
}

giver mig en liste over hvad der ligger i biblioteket. Men kan jeg på en
eller anden måde løbe biblioteket igennem, og finde ud af det. For jeg kan
jo ikke bare hive det ud af files og sprøger med isFile. Så hvordan drejer
man lige den

Allan Bach



 
 
Lars Dam (06-05-2003)
Kommentar
Fra : Lars Dam


Dato : 06-05-03 19:54

On Tue, 6 May 2003 20:04:37 +0200
"Allan Schuster Bach" <newskonto@schuster.dk> wrote:

> Jeg er igang med at lave en lille filserver, og er støt ind i et problem
>
> Jeg ønsker at finde ou af, hvor mange underbiblioteker og filer der er i et
> bibliotek, men kan ikke lige finde løsningen.
>
> Dette her
> if(aDirectory.isDirectory()){
> String files[] = aDirectory.list();
> }
>
> giver mig en liste over hvad der ligger i biblioteket. Men kan jeg på en
> eller anden måde løbe biblioteket igennem, og finde ud af det. For jeg kan
> jo ikke bare hive det ud af files og sprøger med isFile. Så hvordan drejer
> man lige den

Hvis du bruger aDirectory.listFiles() istedet får du et array af filer. Dem kan du så kontrollere med File.isDirectory()
>
> Allan Bach


vh. ld


Allan Schuster Bach (06-05-2003)
Kommentar
Fra : Allan Schuster Bach


Dato : 06-05-03 21:15


"Lars Dam" <larsdam@post2.tele.dk> skrev i en meddelelse
news:20030506205417.57e5f5bc.larsdam@post2.tele.dk...
> On Tue, 6 May 2003 20:04:37 +0200
> "Allan Schuster Bach" <newskonto@schuster.dk> wrote:
>
> > Jeg er igang med at lave en lille filserver, og er støt ind i et problem
> >
> > Jeg ønsker at finde ou af, hvor mange underbiblioteker og filer der er i
et
> > bibliotek, men kan ikke lige finde løsningen.
> >
> > Dette her
> > if(aDirectory.isDirectory()){
> > String files[] = aDirectory.list();
> > }
> >
> > giver mig en liste over hvad der ligger i biblioteket. Men kan jeg på en
> > eller anden måde løbe biblioteket igennem, og finde ud af det. For jeg
kan
> > jo ikke bare hive det ud af files og sprøger med isFile. Så hvordan
drejer
> > man lige den
>
> Hvis du bruger aDirectory.listFiles() istedet får du et array af filer.
Dem kan du så kontrollere med File.isDirectory()
Det fatter jeg godt nok ikke lige.

for dette her
String test[] = aDirectory.listFiles();

giver dette resultat incompatible types; found: java.io.file[], required:
java.lang.String[] at.....

Allan Bach



Robert Larsen (06-05-2003)
Kommentar
Fra : Robert Larsen


Dato : 06-05-03 21:26

Allan Schuster Bach wrote:

> for dette her
> String test[] = aDirectory.listFiles();
>
> giver dette resultat incompatible types; found: java.io.file[], required:
> java.lang.String[] at.....
>
> Allan Bach
>
>


Det er fordi der (som der blev sagt) returneres et array af File
objekter. Ikke Strings.

File files[] = aDirectory.listFiles();

....virker nok bedre. Så kan du løbe gennem 'files' arrayet og spørge på
dem, om de er filer eller directories.


Robert


Allan Schuster Bach (06-05-2003)
Kommentar
Fra : Allan Schuster Bach


Dato : 06-05-03 22:33

> Det er fordi der (som der blev sagt) returneres et array af File
> objekter. Ikke Strings.

Som du så pænt udpeger, var det der at fejlen lå. Kun et spørgsmål om at
læse og forstå, hvad der skrevet stå

Allan Bach



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408903
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste