AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dateisuche

Ein Thema von smart · begonnen am 5. Feb 2011 · letzter Beitrag vom 6. Feb 2011
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von smart
smart

Registriert seit: 19. Dez 2004
Ort: Bochum
1.266 Beiträge
 
Delphi 2007 Professional
 
#1

Dateisuche

  Alt 5. Feb 2011, 12:53
Hallo Alle,

ich suche ein Tool welches möglichst schnell Festplatten nach bestimme Dateien mit Verzeichnisse und Unterverzeichnisse durchsucht. Hat Einer von Euch einen Tipp.
Heike Kretschmann
Viele Grüße aus Bochum

kaum denkt man alles ist fertig, da fängt man wieder von Vorn an.
  Mit Zitat antworten Zitat
waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#2

AW: Dateisuche

  Alt 5. Feb 2011, 13:57
Hallo,
was willst du suchen ?

Die windowseigen Suche im Explorer wird dir hier sicher alle Möglichkeiten bieten.

Oder mal die Suche im Forum nutzen.

http://www.delphipraxis.net/144461-d...-rekursiv.html
mfg wf

Geändert von waldforest ( 5. Feb 2011 um 14:10 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Dateisuche

  Alt 5. Feb 2011, 13:59
Aber nur wenn alles indiziert wird
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Aphton
Aphton

Registriert seit: 31. Mai 2009
1.198 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: Dateisuche

  Alt 5. Feb 2011, 19:18
Spricht irgendetwas dagegen, selber so ein Suchprogramm zu schreiben?
Umständlich ists ja kaum!
das Erkennen beginnt, wenn der Erkennende vom zu Erkennenden Abstand nimmt
MfG
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#5

AW: Dateisuche

  Alt 5. Feb 2011, 19:30
ich suche ein Tool welches möglichst schnell Festplatten nach bestimme Dateien mit Verzeichnisse und Unterverzeichnisse durchsucht. Hat Einer von Euch einen Tipp.
Everything
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#6

AW: Dateisuche

  Alt 6. Feb 2011, 02:32
Möglichst schnell ist immer relativ, es kommt einfach auf den Ausgangspunkt an. Ich würde wahrlich die Windows-eigene Suche nutzen, wobei man halt mal die Indexierung bis zu Ende laufen lassen sollte Es gibt hier aber auch noch ein paar andere Desktop-Search-Programme à la Archivarius, die evtl. mehr Features bieten. Schneller wird es dann wohl kaum werden. Wobei hier halt immer eine entsprechende Indexierung voraus geht. Hat man die Zeit, dann sollte man diese investieren!

Ansonsten kann man sowas auch selbst schnell schreiben. FindFirst/FindNext incl. Rekursion gibt hier Threads en masse. Wobei ich nicht weiß, wie sich mehrere Threads auf die Performance auswirken. Ein paar können vielleicht eine kleine Beschleunigung bringen, aber zu viele tun nicht gut, da die der Festplatte-Lesekopf dann zu viel bewegt werden muss.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#7

AW: Dateisuche

  Alt 6. Feb 2011, 03:05
Wobei ich nicht weiß, wie sich mehrere Threads auf die Performance auswirken.
In WinDirStat positiv

Da werde ich wohl nochmal nachlegen oder es einstellbar machen.

Ein paar können vielleicht eine kleine Beschleunigung bringen, aber zu viele tun nicht gut, da die der Festplatte-Lesekopf dann zu viel bewegt werden muss.
Der FS-Treiber spielt eine Rolle und ebenso dein RAM

Aber hast schon recht, zuviele Threads dürften sich schon ohne I/O negativ auswirken.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#8

AW: Dateisuche

  Alt 6. Feb 2011, 12:39
In WinDirStat positiv
Negativ

Meine externe HDD geht bei parallelen Zugriffen gern in die Knie (maximale Datenraten von insgesammt 1 MB/s) sind dann keine Seltenheit.

Serieller Zugriff ist auf konventionelle HDDs fast immer schneller.
Selbst bei SSDs kann man an der maximalen Datenrate nichts ändern, auch nicht mit mehreren gleichzeitigen Zugriffen.


Es gibt praktisch nur 2-3 Gründe, warum paralleler Zugriff schneller sein kann.
> man greift jeweils auf getrennte Hardware zu
> die sonstigen Verarbeitungen (z.B. CPU-Belastung durch größere Berechnungen oder langsamen Code) sind so groß, daß zwischen zwei Zugriffen (im selben Thread ... daten lesen, verarbeiten, neue daten lesen, verarbeiten, ...) soviel Zeit vergeht, daß die HDD nix zu tun hat und genug Zeit für andere Zugriffe wäre.
> die HDD ist sowas von defragmentiert oder macht neben den Eigenen noch andere Zugriffe, daß der Kopf auch so schon ständig rumspringt.

Code:
Datei/Verzeichnis 1  *********
Kopfpositionierung            >>
Datei/Verzeichnis 2             ******

Datei/Verzeichnis 1  **      **  **  **      *
Kopfpositionierung     >>  >>  >>  >>  >>  >>
Datei/Verzeichnis 2      **      **      **
und bei meiner mechanisch "sichereren" HDD dauert das Positionieren etwas länger, als bei den internen Desktop-HDDs
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 6. Feb 2011 um 12:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Assarbad
Assarbad

Registriert seit: 8. Okt 2010
Ort: Frankfurt am Main
1.234 Beiträge
 
#9

AW: Dateisuche

  Alt 6. Feb 2011, 13:55
In WinDirStat positiv
Negativ
Dir ist der gewaltige Unterschied zwischen Daten und Metadaten schon klar, oder? Bei der Suche durch Verzeichnisse und nicht durch Dateiinhalte, ist die größte Gefahr, daß die MFT stark fragmentiert ist (wobei mehr als drei Fragmente schon ungewöhnlich sind).

Den Rest kommentiere ich nicht erst, weil er für diese Diskussion irrelevant ist.
Oliver
"... aber vertrauen Sie uns, die Physik stimmt." (Prof. Harald Lesch)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.068 Beiträge
 
Delphi 12 Athens
 
#10

AW: Dateisuche

  Alt 6. Feb 2011, 14:17
Schon, aber dennoch braucht WinDirStat mindestens 6 Mal länger, als ein sequentielles Einlesen der selben Informationen, welches schon 1-2 Minuten benötigt. (aktuell rund 95.000 Dateien/Verzeichnisse)

Dennoch ein schönes Programm, aber so wie es arbeitet, kann ich es leider nur auf das lokale Backup der HDD loslassen, ohne einzuschlafen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 6. Feb 2011 um 14:21 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz