Ordner durch suchen

10/09/2007 - 10:54 von Marko Lemmel | Report spam
Hallo,
ich habe eine Frage zu einer Perfomance beim durch suchen von ordner mit
einem script.

Lage:
Ein User über gibt mit einem Script (was in send to eingebunden ist) eine
Textdatei mit Dateinamen an ein anderes Script.
Diese Script list die textdatei aus und durch sucht eine Ordnerstruktur nach
den datein und kopiert sie in eien anders Verezichnis.
Das klappt sehr gut.
Nur um zB 5 Dateien zufinden benötigt das Script ca 15 min.
Gibt es evt eine Möglichkeit sowas zu beschleunigen?
Ist das durch suchen der Ordner mit einem script anders als wenn ich es über
den Ordner suchen mit der Hand steuere?

Über eine Info bin ich gespannt.
 

Lesen sie die antworten

#1 Sascha Meitinger
10/09/2007 - 11:06 | Warnen spam
"Marko Lemmel" schrieb im
Newsbeitrag news:

Hallo,



Hallo Marko,

Lage:
Ein User über gibt mit einem Script (was in send to eingebunden ist) eine
Textdatei mit Dateinamen an ein anderes Script.
Diese Script list die textdatei aus und durch sucht eine Ordnerstruktur
nach
den datein und kopiert sie in eien anders Verezichnis.
Das klappt sehr gut.
Nur um zB 5 Dateien zufinden benötigt das Script ca 15 min.
Gibt es evt eine Möglichkeit sowas zu beschleunigen?
Ist das durch suchen der Ordner mit einem script anders als wenn ich es
über
den Ordner suchen mit der Hand steuere?



Das kommt ganz darauf an, wie die Schleife zum Durchsuchen programmiert ist.
Wenn du die komplette Ordnerstruktur pro Datei jeweils durchgehst, kann das
natürlich dauern. VB-Script verwendet keinen Cache hierfür. Ich nehme an,
das durchsuchende Script ist genau so aufgebaut.

Stell das Script um: Lies in ein Array oder besser noch in ein
Dictionary-Objekt alle zu suchenden Dateien, geh jeden Ordner deiner
Ordnerstruktur nur noch einmal durch und prüfe pro Ordner alle Dateien, ob
sie mit einem Eintrag aus deinem Array/Dictionary Objekt übereinstimmen.

Hilfreich wàre für uns mitlesende auch der Code des suchenden Scripts.

Viel Erfolg.
Grüße

Sascha

Ähnliche fragen