Avatar billede sorenstrom Nybegynder
11. april 2003 - 15:56 Der er 6 kommentarer og
1 løsning

Hvordan "læser " man filer og mapper?

Hvis jeg har en mappe f.eks: C:\DATA, og der i denne mappe findes adskillige undermapper og filer.

Hvordan kan jeg så lave en rutine, der automatisk læser filnavne i C:\DATA, og derefter læser den næste undermappe, og filerne i denne undermappe osv.

Til sidst har jeg så gennemtrawlet hele stien C:\DATA\*.*

Jeg vil gerne kunne samle oplysninger og filstørrelser og navne, da jeg skal bruge det til et backupprogram

/Søren
Avatar billede kabbak Professor
11. april 2003 - 16:05 #1
I dos var det

dir C.\data\*.* /s

/s betyder alle subdirecotery
Avatar billede sorenstrom Nybegynder
11. april 2003 - 16:15 #2
Jamen, der kan jeg jo ikke samle informationer om filerne til videre brug

/Søren
Avatar billede esbenrt Nybegynder
11. april 2003 - 16:32 #3
dir *.* /s kan stadig køres fra kommandoprompten på en xp.
Men "dir. /s" giver stadig anledning til en masse tastearbejde.

Hvis du kopierer din udskrift fra "dir. /s" sætter det ind i notepad (eller write - det vigtige er at du får en .txt fil) er det en smal sag at lave et javaprogram som kan læse det for dig og give dig de data du har brug for.

Se her for inspiration:
http://odense.kollegienet.dk/~esben/java/
Avatar billede esbenrt Nybegynder
11. april 2003 - 16:33 #4
Avatar billede esbenrt Nybegynder
11. april 2003 - 16:39 #5
Ups. Det skulle være indtastet som svar.
Avatar billede sorenstrom Nybegynder
11. april 2003 - 17:00 #6
Det gav mig lige startskuddet til at komme videre, tak for det.

I samme åndedrag kan du måske fortælle mig, hvordan jeg søger efter punktum i et filnavn. F.eks. filnavn.exe. Hvordan finder jeg punktum her?

/Søren
Avatar billede esbenrt Nybegynder
11. april 2003 - 18:53 #7
hvis du bruger 98 eller ME ser udskriften fra "dir." nogenlunde således ud (måske tager jeg fejl, jeg har xp for tiden):
min_fil    EXE  dato og tid
min_fil2    DOC  dato og tid

så kunne jeg forestille mig at du skulle se på antallet af mellemrum mellem min_fil og "dato og tid"

det er lidt simplere i NT baserede systemer da udskriften her er:
07-04-2003  17:10          196.356 fdisk121.zip
04-03-2003  01:26            28.809 felixthecat.gif
så her får du det hele serveret
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