Seite 1 von 7

FiFi -- Ein kleiner FileFinder

Verfasst: 01.11.2006 23:47
von Kiffi
Hallo,

da WinXP eine sehr merkwürdige Suche-Funktion besitzt, mit der ich nicht
klar komme und mir die derzeitig vorhandenen Tools zum Suchen und Finden
von Dateien nicht so recht gefallen, habe ich mir kurzerhand ein eigenes
Programm dafür geschrieben: FiFi (FileFinder)

Das Tool ist recht simpel gehalten und sollte selbsterklärend sein.

[Bild temporär entfernt]

Ich habe es mir in mein Kontextmenü eingetragen, so dass es jederzeit
per Rechtsklick zur Verfügung steht.

Ich würde mich über konstruktive Kritik freuen und nehme auch gerne
Verbesserungsvorschläge entgegen, wenn Sie in das Programmkonzept
"Klein und schnell" passen. ;-)

Sourcecode ist auf Anfrage auch erhältlich
(benötigt allerdings die EasyVENT-Routinen von Srod)

------------------------------

// Edit: 09.11.2006

Hinzugefügt/Geändert:

* Optional kann man angeben, ob ein Ordner rekursiv durchsucht werden soll

* Binäre Dateien können bei der Suche ignoriert werden (also alle Dateien, in denen mehr als ein Chr(0) vorkommen)

* Beachtung der Groß- und Kleinschreibung kann an- und abgeschaltet werden

* Optional erscheinen in der Suchergebnisliste die jeweilig zugeordneten Dateiicons

* Ebenfalls optional kann eingestellt werden, ob bei Doppelklick auf ein Suchergebnis entweder die Datei oder der zugehörige Ordner geöffnet wird.

* Die Breite der Suchergebnislistenspalten passen sich automatisch deren Inhalte an

* Die Spalten lassen sich auf- und absteigend sortieren.

* StayOnTop-Button eingebaut

* Der von Proton berichtete Invalid Memory Access sollte der Vergangenheit angehören.

@All: Sollte es noch immer so sein, dass Dateien nicht gefunden werden,
so bitte ich darum, mir eine dieser Dateien unter Angabe der genauen
Suchparameter zuzusenden. Meine Email-Adresse: kiffi24 [at] gmx.de

So, ich hoffe, nicht allzu viele neue Fehler eingebaut zu haben ;-)

------------------------------

// Edit: 09.11.2006 (abends ;-))

Hinzugefügt/Geändert:

* StayOnTop-Button (Pickel) in der Titelleiste entfernt und durch eine Checkbox ersetzt.

* Maximize-Gadget hinzugefügt.

* Fehler bei der Suche behoben (thx @ AND51)

------------------------------

Download: [Link temporär entfernt] (ca. 50 kB)

Grüße ... Kiffi

Verfasst: 02.11.2006 09:48
von Tafkadasom2k5
...hey, nettes Tool, und netter Name :)
Der FiFi vom Kiffi :lol:

Kann mein dein Progrämmchen auch so in das Kontextmenü einbasteln, sodass man auf einen Ordner Rechtsklickt, und dieser Ordner sofort als Suchgrundordner im Fifi gesetzt wird?

Gr33tz
Tafkadasom2k5

Edit:
Irgendwie hat dein Programm bei mir (XP-Pro SP2 Normaler XP-Skin) den Sticky-Button in der Taskleiste nicht...
Wünschenswert wäre vielleicht noch das Icon für das jeweils zugewiesene Programm (der Übersichtlichkeit halber), und das die letzte Spalte mit der Directory immer der linken Fenstergröße angepasst wird.
Und doppelklick-> File öffnen wäre auch nicht schlecht...

Teilbegriffe scheint der "Contains"-Befehl nicht zu schlucken...
Hier habe ich so ziemlich viele Files, die "%IDC_TEXTBOX_3" enthalten. Suche ich aber nach "IDC", "IDC_" oder "%IDC_" eingebe, kommt nada. Sobald ich "%" eingebe kommen so ziemlich alle, obwohl in kaum einer Datei dieses "%"-Zeichen alleine dasteht...Scheint also noch ein wenig buggy zu sein aber dafür EXTREM FLINK!
Da staunt man...!

Wenn du das alles schaffst umzusetzen, habe ich demnächst ein neues Tool im Tray (Wenn ich nicht gerade Ultra-Edit aus suchen lasse ;) )

Verfasst: 02.11.2006 09:53
von AND51
Das wollte ich uch gestern vorschlagen. Habe den Thread nämlich schon gelesen und das Programm gtestet, kurz nachdem der Thread eröffnet worden war.

Ist das Programm eigentlich speziell für das Suchen in/nach PureBasic *.pb Dateien angefertigt worden? Weil das im Beispil Screenshot so dargestellt ist.

Ansonsten: Nettes Tool, ich habe gestern keinen bug oder Fehler gefunden. Außer, dass das fenster evtl. größer oder vergößerbar gemacht werden könnte. Denn die Pfadangaben im Listicongadget können manchmal ganz schön lang sein.

Verfasst: 02.11.2006 10:06
von Tafkadasom2k5
..Zusatz:
Ganz plötzlich ist das Programm nicht mehr sticky... :? Wie kommt das denn nun?

Auf die (nicht vorhandene) Reiszwecke habe ich oben nicht geklickt...

Gr33tz
Tafkadasom2k5

Edit: Fenstergröße, Fensterposition, Spaltengröße und Co. werden nicht in der Ini mitgespeichert...

So...jetzt erstmal genug genörgelt.. :mrgreen: (tut mir Leid...)

Verfasst: 02.11.2006 12:03
von Kiffi
Hallo Tafkadasom2k5 & AND51,

vielen Dank für das Feedback!

@Tafkadasom2k5:

> Kann mein dein Progrämmchen auch so in das Kontextmenü einbasteln,

Ja, das wäre mein nächster Schritt gewesen. Ich habe es für mich
persönlich 'manuell' in mein Kontextmenü eingetragen (siehe 1. Posting).
Ich werde mal schauen, ob ich das im nächsten Release mit einbauen
kann.

> Irgendwie hat dein Programm bei mir (XP-Pro SP2 Normaler XP-Skin)
> den Sticky-Button in der Taskleiste nicht...

FiFi hat von sich aus keinen Sticky-Button. Ich habe auf meinem Rechner ein
kleines Zusatztool laufen, welches jedem Fenster so einen Sticky-Button
verpasst. Sorry für die Verwirrung ;-)

Wäre so ein Sticky-Button denn generell für FiFi sinnvoll? Wenn ja, dann
bau ich's ein.

> Wünschenswert wäre vielleicht noch das Icon für das jeweils
> zugewiesene Programm (der Übersichtlichkeit halber)

mh, das macht die Suche wiederum langsamer. Ich mach's am besten
optional.

> und das die letzte Spalte mit der Directory immer der linken
> Fenstergröße angepasst wird.

jepp, das lässt sich einrichten.

> Und doppelklick-> File öffnen wäre auch nicht schlecht...

ich habe die Funktionalität auf die rechte Maustaste gelegt. Ist vielleicht
nicht so intuitiv. Doppelklick werde ich einbauen.

> Teilbegriffe scheint der "Contains"-Befehl nicht zu schlucken...

das wäre in der Tat übel, weil das ja ein ziemlich grundlegendes Feature
ist. Ich schau mir das noch einmal im Detail an.

> Edit: Fenstergröße, Fensterposition, Spaltengröße und Co. werden nicht
> in der Ini mitgespeichert...

kommt mit rein.

@AND51:

> Ist das Programm eigentlich speziell für das Suchen in/nach PureBasic
> *.pb Dateien angefertigt worden? Weil das im Beispil Screenshot so
> dargestellt ist.

nein, mit FiFi kann man alle Dateitypen suchen lassen.

> Außer, dass das fenster evtl. größer oder vergößerbar gemacht werden
> könnte.

schon mal ausprobiert? kann man doch ;-)

Grüße ... Kiffi

Verfasst: 02.11.2006 15:14
von Andre
Kiffi, schön :allright:
(mir gefällt die originale Windows-Suche auch nicht - unzuverlässig z.B. bei PB-Dateien)

Ab in den Showcase damit :D

Verfasst: 02.11.2006 15:34
von Tafkadasom2k5
Kiffi hat geschrieben:Wäre so ein Sticky-Button denn generell für FiFi sinnvoll? Wenn ja, dann
bau ich's ein.
Ja, bitte..! :allright: :)
Kiffi hat geschrieben: mh, das macht die Suche wiederum langsamer. Ich mach's am besten
optional.
Erst suchen, dann anzeigen, und als allerletztes die letzte Spalte füllen... da lässt sich doch bestimmt was optimieren..?
Was das File öffnen und schließen angeht- ich bin verdammt beeindruckt, wie schnell das geht...!
Kiffi hat geschrieben:> und das die letzte Spalte mit der Directory immer der linken
> Fenstergröße angepasst wird.

jepp, das lässt sich einrichten.
Hey cool- ich meinte aber natürlich, dass sich die RECHTE Spalte dem Fenster anpasst, weil da ja zu 90% die längsten Angaben drin stecken... :D

Ansonsten.. Top-Teil :)

Gr33tz
Tafkadasom2k5

Verfasst: 02.11.2006 18:37
von Kekskiller
-! Schön wäre auch noch eine optionale Dateigrößen-Anzeige.

Aber ansonsten ein wirkliches 1A-Tool. Die Windows-Suche ist bei mir zudem höllisch lahm, dein Tool macht sich da wesentlich besser...

Edit: Kannst du noch ein paar Optionen fürs Suchen von Dateinhalten machen? Ich habe mal nach "lil" in meinen Quelltexten gesucht, da viele meine Funktionen so anfangen - gefunden hats nur eine von wirklich vielen...

Verfasst: 07.11.2006 16:57
von Proton
1) ?. Habe nach Dateiinhalt gesucht; heraus kam:

Bild


2) Nettes Tool.

3) Verbesserungsvorschlag: Bei "Nichtausfüllen" der Pfadangabe "*.*" als
Defaultwert annehmen.

Verfasst: 07.11.2006 17:02
von Leonhard
Um diesen Fehler zu vermeiden sollte man die Suche in einem Thead verwenden. Diese Fehlerausgabe heist meist nur, das das Programm nicht ansprechbar ist (sucht gerade).