Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   VISTA Suche ohne Suchfunktion für enthaltenen Text? (https://www.delphipraxis.net/136028-vista-suche-ohne-suchfunktion-fuer-enthaltenen-text.html)

p80286 22. Jun 2009 13:12


VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Hallo zusammen,

Ich hatte gestern das Vergnügen auf einem VISTA-Rechner eine Datei zu suchen.
Dabei ist mir aufgefallen, daß die Funktion "Enthaltener Text" wie sie noch unter XP verfügbar war wohl wegoptimiert wurde.

Muß ich auf das gute alte grep zurückgreifen, oder hab' ich da was übersehen?

Ich meine mich zu erinnern das es eine Möglichkeit gibt die VISTA-Suche mit der "alten" XP-Oberfläche zu bekommen, konnte den Thread aber nicht mehr finden.

Gruß
K-H

Ralf Kaiser 22. Jun 2009 13:45

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Also wenn bei meiner Vista-Version bei der Suche nichts gefunden wurde dann taucht unter der, dann leeren, Ergebisliste ein Link "Dateiinhalte durchsuchen" auf.

p80286 22. Jun 2009 14:46

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Hallo Ralf,

Wenn ich z.B. nach *.pas suche, dann ist die Ergebnismenge im allg. nicht leer. Und die "Suche im Dateiinhalt" steht dann nicht zur Verfügung.

es gibt ja so schöne Erweiterungen wie author: oder date: aber text: scheint nicht möglich zu sein!?

Gruß K-H

Satty67 22. Jun 2009 14:49

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Für Textsuche muss der Index-Dienst aktiv sein, evtl. da mal nachschauen.

p80286 22. Jun 2009 15:08

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Hallo satty67,

da die Suche in den "Indizierten Dateien" startet (und je nach Suche auch ergebnisse bringt), vermute ich mal stark, das der Indexdienst aktiv ist.

Gruß
K-H

Ralf Kaiser 22. Jun 2009 15:26

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Also ich habe gerade nochmal nachgesehen: Dateiinhalte werden automatisch durchsucht (zumindest bei mir und ich habe keine Einstellungen verändert)

Wenn man nur bestimmte Dateitypen nach einem String durchsuchen will kann man als Suchbegriff folgendes eingeben:

Delphi-Quellcode:
EinSuchbegriff name:*.pas
Jetzt werden nur Delphi-Units nach dem Begriff "EinSuchbegriff" durchsucht.

Wie gesagt, bei mir läuft die Suche mit den Standardeinstellungen! Wenn etwas garnicht gefunden wird dann muss man unter "Erweiterte Suche" noch anklicken, dass auch nicht indizierte Orte durchsucht werden sollen (Zitat: "eventuell langsam")

p80286 22. Jun 2009 15:38

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Hallo Ralf,

vielen Dank für den Tip, das muß ich bei Gelegenheit mal ausprobieren.

Was das "nicht indiziert"angeht, hatte ich bisher keinen Grund mich zu beklagen.
(Hoffentlich ist W7 besser als Vista, da ist nur der Fileanalyser ein echtes Feature)

Gruß
K-H

p80286 23. Jun 2009 09:21

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Ich hab's ausprobiert und war nicht sehr erfolgreich.
Nach einer halben Stunde Suchen (pro Durchlauf) hatte ich die Nase voll.
Sowohl "EinSuchbegriff" als auch EinSuchbegriff sowie "EINSUCHBEGRIFF" usw. hat keinen Erfolg gebracht.
Jetzt such ich mir ein Grep und gut ist.

Vielen Dank an alle die mir Tips gegeben haben.

Gruß
K-H

P.S.
Jetzt weiß ich auch was mit
Zitat:

Zitat: "eventuell langsam"
gemeint war.

jaenicke 23. Jun 2009 09:34

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Bei mir funktioniert es gut und trotz ca. 3 Mio. indizierter Dateien auch relativ schnell (Suche normalerweise < 5 - 10 Sekunden). Allerdings müssen die entsprechenden Dateitypen auch als Volltextindizierung konfiguriert sein. (Systemsteuerung --> System und Wartung --> Indizierungsoptionen)

Und die Indizierung muss abgeschlossen sein, sonst wird nur in den bereits in dem Verzeichnis indizierten Dateien gesucht (leider wird das aber nicht explizit angezeigt...). Die Option auch in nicht indizierten Orten zu suchen habe ich mit Volltextsuchbegriffen nie ausprobiert.

Ralf Kaiser 23. Jun 2009 09:36

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Zitat:

Zitat von p80286
Nach einer halben Stunde Suchen (pro Durchlauf) hatte ich die Nase voll.

Also sooo langsam habe ich die Vista Suche noch nie erlebt. :gruebel:

Versuch doch mal die betreffenden Verzeichnisse in den Index aufzunehmen. Wenn diese dann indiziert sind (kann auch ein wenig dauern) hast du auf jeden Fall die Ergebnisse schon während der Eingabe des Suchbegriffes (zumindest kenne ich das so von 3 verschiedenen Vista-Installationen)

Ciao,
Ralf

jaenicke 23. Jun 2009 09:44

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Zitat:

Zitat von Alfi001
Also sooo langsam habe ich die Vista Suche noch nie erlebt. :gruebel:

Wenn das Verzeichnis nicht indiziert ist, dann kann das schon sehr lange dauern.

Ich habe gerade das indizierte Verzeichnis mit den Delphidateien auf meinem PC nach einem Begriff durchsucht. Das dauerte bei ca. 505.000 Dateien in diesem Verzeichnis ca. 54 Sekunden und die entsprechende Dateiliste bei dem speziellen Begriff sah auch korrekt aus.

turboPASCAL 23. Jun 2009 10:40

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Ich verwende lieber meine eigene Suche, bei Vista bin ich mir nie so recht sicher ob nun, und was mit welchen Merkmal gesucht wird.

Ich habe öfters mal erlebt das die Suche nicht das fand was ich wollte (mit Index und ohne, sowie erweiterte Suche etc. etc.).
Mit meinem Prg. klappte das innerhalb von 20 sec.

Bei Win7 hingegen erschien mir als hätten Die die Suche verbessert.

p80286 24. Jun 2009 09:37

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Ich hab mich nochmal hingesetzt und probiert.
es funktioniert! (Mea Culpa!)

aber:
1) Die Schreibweise muß 1:1 übereinstimmen (Case sensitive)
2) "Suche im Dateiinhalt" erscheint nur wenn die vorherige Suche kein Ergebnis gebracht hat.
3) der Haken bei "nicht indiziert..." muß gesetzt sein egal was oben (C:\Daten.. C:\Prgramfiles... etc.) ausgewählt wurde.

Das beste sind allerdings die Suchzeiten:
für ca 100 MB Pascal-Sourcen hat die Suchfunktion so ca. 40 Sec benötigt, mit verschiedenen GREPs lag ich so ca. bei 5 Sec.

Vielen Dank nochmal an alle, die versucht haben mir zu helfen.

Gruß
K-H

BUG 24. Jun 2009 10:19

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Du kannst aber auch einstellen, das pas-Dateien und dein Quellenordner indiziert werden. Dann müsste das Suchen schneller gehen.

MfG,
Bug

jaenicke 24. Jun 2009 10:29

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Zitat:

Zitat von BUG
Du kannst aber auch einstellen, das pas-Dateien und dein Quellenordner indiziert werden.

Das sollte Vista aber auch sofort nach Beginn der Suche in einem nicht indizierten Ordner anbieten.

Wenn die Suche in nicht indizierten Dateien aktiviert werden muss, vermute ich, dass die Indizierung ganz einfach noch nicht abgeschlossen ist. Dann dauert die Suche natürlich lange.
Wie man das nachschauen kann hatte ich ja bereits geschrieben...

BUG 24. Jun 2009 10:35

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Zitat:

Zitat von jaenicke
Das sollte Vista aber auch sofort nach Beginn der Suche in einem nicht indizierten Ordner anbieten.

Stimmt, hatte ich bis jetzt noch nicht drauf geachtet. Aber die Volltextindizierung von pas-Dateien muss man imho trotzdem einzeln einstellen.


MfG,
Bug

jaenicke 24. Jun 2009 10:50

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Zitat:

Zitat von BUG
Aber die Volltextindizierung von pas-Dateien muss man imho trotzdem einzeln einstellen.

Nein, so schlau war Vista (oder das Delphisetup) bei mir schon, ich musste da nichts ändern. Der Dateityp .pas war bereits auf Volltextindizierung eingestellt.

p80286 24. Jun 2009 11:29

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
vielleicht hab ich mich mißverständlich ausgedrückt.

Meine Versuche liefen bewußt in nicht indizierten Datenbeständen, da ich nicht einsehe riesige Indizes aufzubauen nur um mal die eine oder andere Datei zu suchen. Und die, die ich suche steht gerade in einem nicht indizierten Verzeichnis.
Mein Rechner ist nun mal eine Ansammlung zufälliger Daten und keine wohlgeordnete Datenbank.

Da bisher (XP) die Suche durchaus brauchbar war und man keine Fremdprodukte brauchte, habe ich diese Funktionalität auch von VISTA erwartet, aber das fluppt wohl nur wenn indiziert wurde.

Zitat:

Zitat von turboPASCAL
Ich verwende lieber meine eigene Suche, bei Vista bin ich mir nie so recht sicher ob nun, und was mit welchen Merkmal gesucht wird.

Ich habe öfters mal erlebt das die Suche nicht das fand was ich wollte (mit Index und ohne, sowie erweiterte Suche etc. etc.).
Mit meinem Prg. klappte das innerhalb von 20 sec.

Bei den indizierten Beständen wird wohl überall gefunden, es sei denn es erfolgt eine genaue Definition (author:, name: etc.) was ja eigentlich logisch ist.

Ich muß turboPASCAL voll zustimmen, denn ich bekomme eigentlich nicht was ich will.

Gruß
K-H

jaenicke 24. Jun 2009 11:43

Re: VISTA Suche ohne Suchfunktion für enthaltenen Text?
 
Zitat:

Zitat von p80286
Meine Versuche liefen bewußt in nicht indizierten Datenbeständen, da ich nicht einsehe riesige Indizes aufzubauen nur um mal die eine oder andere Datei zu suchen.

Da könnte ich allerdings lange warten. Bis bei mir alle Dateien alleine zur Programmierprache Delphi durchsucht worden wären könnte ich lange warten. ;-)

Deshalb gibt es bei mir absolut keine Alternative zur Indizierung, egal ob mit windowsinterner Suche oder externen Suchtools. Insofern kann ich zum nicht indizierten Zustand nicht so viel sagen, nur dass ich echte Probleme dabei nicht hatte bisher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:43 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