FiFi -- Ein kleiner FileFinder

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

FiFi -- Ein kleiner FileFinder

Beitrag 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
Zuletzt geändert von Kiffi am 14.02.2009 13:53, insgesamt 3-mal geändert.
a²+b²=mc²
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag 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 ;) )
Zuletzt geändert von Tafkadasom2k5 am 02.11.2006 10:04, insgesamt 1-mal geändert.
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag 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...)
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag 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
a²+b²=mc²
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag 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
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag 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
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Kekskiller
Beiträge: 752
Registriert: 14.09.2004 21:39
Kontaktdaten:

Beitrag 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...
Benutzeravatar
Proton
Beiträge: 152
Registriert: 20.06.2006 12:21
Wohnort: Eckernförde /Stadtbergen

Beitrag von Proton »

1) ?. Habe nach Dateiinhalt gesucht; heraus kam:

Bild


2) Nettes Tool.

3) Verbesserungsvorschlag: Bei "Nichtausfüllen" der Pfadangabe "*.*" als
Defaultwert annehmen.
Zitat:
"Ich kann mich vor die Meute stellen und für Nichts kämpfen. Ich kann aber auch einen Schritt zur Seite gehen, die Meute vorbeiziehen lassen und dabei meine Zeit angenehm bei Freunden verbringen.". Da hat er Recht, mein Pap's.
Benutzeravatar
Leonhard
Beiträge: 602
Registriert: 01.03.2006 21:25

Beitrag 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).
Antworten