Avatar billede sf Nybegynder
29. november 2005 - 14:43 Der er 7 kommentarer og
1 løsning

+80.000 find bestemt fil

Jeg har en del filer op til 80.000 der ligger sådan:

filmappe
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-8
+-9
+-10
+2
+-1
+-2
+-3
+-4
+-5
.... osv.

mit problem er at jeg skal søge alle disse filer i gemmen når jeg skal finde en bestemt fil. og dettet teger for lang tid men filesystemobjekt. En der ved hvordan jeg søger så mange filer igennem på under 20-30sek. (på en alminelig windows server.)
Avatar billede thomaxz Nybegynder
29. november 2005 - 17:23 #1
en mulighed er at bruge flere tårde, multi threading , men det er ikke let og det fejler ofte under vb , men virker når kompileret.

et god råd jeg læste er at lave funktioner der skal trådes først så den virker.

læs mere om multi-threding her:

http://www.freevbcode.com/ShowCode.Asp?ID=1287
http://www.google.dk/search?hl=da&q=thread+%2B+vb&btnG=S%C3%B8g&meta=
Avatar billede sf Nybegynder
29. november 2005 - 23:10 #2
hmm. nu har jeg godt nok ikke læst det så meget igennem men filerne kan have mange forskellige navne. det jeg har prøvet at vise er bare min mappe struktur. mit problem er at jeg har +80000 filer og skal finde en bestem ved at jeg ved den ligger i en af under mapperne.
Avatar billede japping Nybegynder
29. november 2005 - 23:23 #3
Hvorfor ikke gemme filnavnene i en relationsdatabase der er sorteret efter filnavn. Så kan man inden for max 1 sek. finde filen og slå den tilhørende sti op, for derefter at finde filen.

Koden kan let skrives i VBA og data gemmes i textfile eller Access database.
Avatar billede martin_moth Mester
30. november 2005 - 09:13 #4
Sådan japping!

Skulle til at skrive noget om hastighed på forskellige søgninger - men løsningen er jo lige til højrebenet!
Avatar billede sf Nybegynder
30. november 2005 - 09:36 #5
japping - har jeg også tænkt på. har du ikke et eksemple på hvordan det burde gøres meget gerne i XML
Avatar billede martin_moth Mester
30. november 2005 - 09:40 #6
Bare så ovendtående er læseligt:
å = å
æ = æ
ø = ø

"japping - har jeg også tænkt på. har du ikke et eksemple på hvordan det burde gøres meget gerne i XML"
Avatar billede japping Nybegynder
20. december 2005 - 22:41 #7
Undskyld mit forsinkede svar - jeg har haft travlt.

Jeg kan brygge en kode men dette lyder som en firmaopgave. Det er vist kun firmaer der ligger inde med så mange filer. Er det korrekt ?
Avatar billede sf Nybegynder
09. januar 2006 - 16:11 #8
japping<- det er ok .. lave en sti i databasen
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