Aufbau der Miniaturansicht dauert ewig
Moderators: Hacker, Stefan2, white
Zu 1.
Ich hatte während der Entwicklung des Total Commanders 6.50 mal ein Lister-Plugin geschrieben, welches grundsätzlich die gleiche Funktionalität hatte, wie die Explorer-Methode. Da aber grundsätzlich alle von Lister-Plugins zurückgelieferten Miniaturbilder gecacht werden, wäre dieses Plugin für dich vielleicht eine Alternative. Ich hatte es jedoch nie zuende entwickelt, weil die eingebaute Funktionalität ausreichend erschien.
Zu 2. (Ausrufezeichen im Verzeichnisnamen
Ich kann bestätigen, dass in diesem Fall keine thumbs.idb geschrieben wird.
Es gibt ein englisches Bug-Forum. Da sollten Fehlerberichte hingeschrieben werden.
Zu 3. Miniatur-Extraktion mit XnView 1.92.1
Ich kann nicht bestätigen, dass hier keine thumbs.idb geschrieben wird.
Ich hatte während der Entwicklung des Total Commanders 6.50 mal ein Lister-Plugin geschrieben, welches grundsätzlich die gleiche Funktionalität hatte, wie die Explorer-Methode. Da aber grundsätzlich alle von Lister-Plugins zurückgelieferten Miniaturbilder gecacht werden, wäre dieses Plugin für dich vielleicht eine Alternative. Ich hatte es jedoch nie zuende entwickelt, weil die eingebaute Funktionalität ausreichend erschien.
Zu 2. (Ausrufezeichen im Verzeichnisnamen
Ich kann bestätigen, dass in diesem Fall keine thumbs.idb geschrieben wird.
Es gibt ein englisches Bug-Forum. Da sollten Fehlerberichte hingeschrieben werden.
Zu 3. Miniatur-Extraktion mit XnView 1.92.1
Ich kann nicht bestätigen, dass hier keine thumbs.idb geschrieben wird.
Hi
www.wintervogel.de/pic/caching.zip enthält eine Datei caching.exe mit einer Bildschirmaufzeichung imho aller Schritte die zur Reproduktion des Fehler auf meinem System nötig sind. Wenn ich dieses Rätsel gelöst habe geht es mit Corel weiter.
Gruß Stephan
PS1.: Nein das ist kein Versuch einen Virus zu verbereiten.
PS2.: Ich hoffe es ist kein Problem wenn ich die Dateien hinter den Links bei Gelegenjeit wieder lösche?
www.wintervogel.de/pic/caching.zip enthält eine Datei caching.exe mit einer Bildschirmaufzeichung imho aller Schritte die zur Reproduktion des Fehler auf meinem System nötig sind. Wenn ich dieses Rätsel gelöst habe geht es mit Corel weiter.
Gruß Stephan
PS1.: Nein das ist kein Versuch einen Virus zu verbereiten.
PS2.: Ich hoffe es ist kein Problem wenn ich die Dateien hinter den Links bei Gelegenjeit wieder lösche?
- ghisler(Author)
- Site Admin
- Posts: 50550
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Danke für den Hinweis mit dem Ausrufezeichen. Ich werde das im Debugger untersuchen.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
@Lefteous
Zu 1.
Wenn es geht wollte ich eine Erweiterung für ThumbView schreiben. Wenn ich da nicht weiter kommen sollte, muss ich das ganze wohl als Viewer Plugin realisieren. Wenn ich da vor Wände laufe werde ich noch mal um Hilfe bitten.
Zu 2. (Ausrufezeichen im Verzeichnisnamen
Bug Eintrag erstellt.
Zu 3. Miniatur-Extraktion mit XnView 1.92.1
Ich bin mal mit dem Testaufbau auf einen anderen Rechner umgezogen. Dort ist das Problem „leider" nicht nachvollziehbar. Bin mir jetzt unsicher ob das gut oder schlecht ist.
@ghisler
Ich nerve noch mal mit der Frage ob man den Rückgabewert des Explorer über das caching wirklich auswerten muss? Für mich würde das bedeuten das alle über den Explore laufen würde, und ich nicht auf weitere Programm zurückgreifen müsste.
Gruß und Danke Stephan
Zu 1.
Wenn es geht wollte ich eine Erweiterung für ThumbView schreiben. Wenn ich da nicht weiter kommen sollte, muss ich das ganze wohl als Viewer Plugin realisieren. Wenn ich da vor Wände laufe werde ich noch mal um Hilfe bitten.
Zu 2. (Ausrufezeichen im Verzeichnisnamen
Bug Eintrag erstellt.
Zu 3. Miniatur-Extraktion mit XnView 1.92.1
Ich bin mal mit dem Testaufbau auf einen anderen Rechner umgezogen. Dort ist das Problem „leider" nicht nachvollziehbar. Bin mir jetzt unsicher ob das gut oder schlecht ist.

@ghisler
Ich nerve noch mal mit der Frage ob man den Rückgabewert des Explorer über das caching wirklich auswerten muss? Für mich würde das bedeuten das alle über den Explore laufen würde, und ich nicht auf weitere Programm zurückgreifen müsste.
Gruß und Danke Stephan
- ghisler(Author)
- Site Admin
- Posts: 50550
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Ich habe das nun im Debugger untersucht. Total Commander speichert die Thumbnaileinträge in einem sogenannten OLE-Compound-Document, ähnlich wie Word-Doc-Dateien. Leider liefern die Funktionen einen Fehler "invalid name" zurück, wenn der Name ein Ausrufezeichen an beliebiger Stelle enthält! Deshalb lassen sich Thumbnails für Dateien, deren Name oder Pfad ein Ausrufezeichen enthält leider nicht speichern. Dies ist bei Microsoft übrigens NICHT dokumentiert. 

Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50550
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Ja, habe ich mir auch schon überlegt, das würde TC 7.5 aber inkompatibel zu älteren Versionen machen.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Ein Cache ist ja an sich kein Datenbestand. Man kann ihn immer wieder neu aus vorhandenen Daten erstellen.
Bei den Buttonbar-Caches gibt es ja auch ein neues Format, dass eben einen neuen Namen (Endung br1 --> br2) hat. So ähnlich könnte man das bei einem neuen Datenbankformat auch machen. So kommt die alte Version nicht auf die Idee diese Daten zu lesen.
Bei den Buttonbar-Caches gibt es ja auch ein neues Format, dass eben einen neuen Namen (Endung br1 --> br2) hat. So ähnlich könnte man das bei einem neuen Datenbankformat auch machen. So kommt die alte Version nicht auf die Idee diese Daten zu lesen.
- ghisler(Author)
- Site Admin
- Posts: 50550
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Ja, das könnte ich machen - nur soll ich dann die alten Daten weiter verwenden (oder importieren)?
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Ich denke für Benutzer mit sehr großen (Original-)Bildern dürfte ein Import interessant sein, weil dann das Neuerstellen der Miniaturen sehr lange dauert.
Wie soll man "alte Daten weiter verwenden" verstehen? Zwei Datenbanken nebeneinander - eine für alte und eine für neue Miniaturen? Ich glaube ich verstehe nicht ganz was du meinst.
Wie soll man "alte Daten weiter verwenden" verstehen? Zwei Datenbanken nebeneinander - eine für alte und eine für neue Miniaturen? Ich glaube ich verstehe nicht ganz was du meinst.
- ghisler(Author)
- Site Admin
- Posts: 50550
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Ja, z.B. so: Wenn ein Verzeichnis geöffnet wird, nachsehen, ob dieses Verzeichnis schon in der bisherigen Datenbank steht. Falls ja, die Bilder daraus extrahieren (und ggf in die neue übertragen), ansonsten neu anlegen und in die neue DB speichern.
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Ah dann hab ich es ja doch richtig verstanden. Das würde ich aus Performancegründen nicht machen, denn die Abfrage der alten Datenbank kostet unnötig Zeit. Besser gleich alles auf einmal in das neue Format übertragen sprich komplett importieren.
Die alte Datenbankdatei bleibt ja bestehen solange der Benutzer sie nicht löscht, nur für den Fall der Benutzer will mal die alte Version starten.
Die alte Datenbankdatei bleibt ja bestehen solange der Benutzer sie nicht löscht, nur für den Fall der Benutzer will mal die alte Version starten.
-
- Junior Member
- Posts: 7
- Joined: 2008-10-13, 21:57 UTC