benutzerdefenierte spalte - dateizähler
Moderators: Hacker, Stefan2, white
benutzerdefenierte spalte - dateizähler
Hallo zusammen,
ich würde gerne eine benutzerdefenierte spalte machen die mir dateien zählt.
sprich normal sieht es so aus:
dateiname.endung.größe.datum.attribut
ich hätte gerne eine benutzerdefenierte spalte in der die datei gezählt wird allerdings ohne das der name der datei verändert wird.
das ende sollte dann so aussehen:
zähler.dateiname.endung.größe.datum.attribut
der zähler sollte zuerst die größte zahl feststellen (zb.:67) auf grund dessen sollte er die null stellen festsetzen (01), dadurch wird auch gleich die spaltenbreite defeniert.
jetzt die eigentliche frage ist das realisierbar?
danke für die hinweise.
ich würde gerne eine benutzerdefenierte spalte machen die mir dateien zählt.
sprich normal sieht es so aus:
dateiname.endung.größe.datum.attribut
ich hätte gerne eine benutzerdefenierte spalte in der die datei gezählt wird allerdings ohne das der name der datei verändert wird.
das ende sollte dann so aussehen:
zähler.dateiname.endung.größe.datum.attribut
der zähler sollte zuerst die größte zahl feststellen (zb.:67) auf grund dessen sollte er die null stellen festsetzen (01), dadurch wird auch gleich die spaltenbreite defeniert.
jetzt die eigentliche frage ist das realisierbar?
danke für die hinweise.
Hallo Kosch,
hier ein hässliche Lösung, die eigentlich gar keine ist, weil sie nicht sämtliche genannten Anforderungen erfüllt:
Installation:
1. Installieren der GNUwin32-Utilities
2. Installieren des Plugins GlobalDIZ
3. Erweitern der <global_diz.ini> um einen Eintrag "FileNum.diz":
(Mit "N" in "ColumnN" = höchste belegte Nummer plus 1)
4. Speichern folgenden DOS-Batches unter <FileNum.bat>:
5. Anlegen eines Buttons, der die <FileNum.bat> aufruft
6. Ergänzen einer benutzerdefinierten Ansicht um das Feld "FileNum" aus dem Plugin "GlobalDIZ"
Benutzung:
Den in Schritt 5. definierten Button drücken (und die in Schritt 6. definierte Ansicht aktivieren / aktiviert haben, um die Dateinunmmern auch zu sehen
)
Einschränkungen:
Keine führenden Nullen.
Kein automatisches Setzen der optimalen Breite der Dateizählerspalte.
Beim Umbenennen von Dateien werden die Einträge in <FileNum.diz> nicht mit umbenannt. Eine Lösung für eine <descript.ion> (die ein Umbenennen mitmachen würde) ist mir bisher nicht gelungen, da die <descript.ion> lange Dateinamen braucht und ich nicht weiß, wie man einen DOS-Batch dazu bewegt, Dateinamen in ANSI statt in ASCII (OEM) auszuspucken.
Sonstiges:
Ich hatte irgendwann mal angeregt, dass Lefteous' "Misc"-Plugin um eine entsprechende Funktion (Dateinummern) erweitert werden könnte. Möglicherweise hat Lefteous sein "Misc"-Plugin schon entsprechend erweitert?
Grüße, van Dusen
hier ein hässliche Lösung, die eigentlich gar keine ist, weil sie nicht sämtliche genannten Anforderungen erfüllt:
Installation:
1. Installieren der GNUwin32-Utilities
2. Installieren des Plugins GlobalDIZ
3. Erweitern der <global_diz.ini> um einen Eintrag "FileNum.diz":
Code: Select all
[UserColumns]
Column1=ShortDiz.diz
[...]
ColumnN=FileNum.diz
4. Speichern folgenden DOS-Batches unter <FileNum.bat>:
Code: Select all
@Echo OFF
Rem *** 8.3-Dateinamen, nach Name aufsteigend sortiert in Liste ausgeben
If EXIST %TEMP%\FileNum.nam Del %TEMP%\FileNum.nam
For /F "delims=?" %%F IN ('Dir /ON /B') DO Echo %%~sF>>%TEMP%\FileNum.nam
Rem *** Anzahl der Zeilen (=Anzahl Dateien in Liste) ermitteln
Set ROWCOUNT=0
For /F %%R IN (%TEMP%\FileNum.nam) DO Set /A ROWCOUNT=ROWCOUNT+1
Rem *** Liste mit aufsteigenden Nummern erstellen
If EXIST %TEMP%\FileNum.num Del %TEMP%\FileNum.num
For /L %%R IN (1,1,%ROWCOUNT%) DO Echo %%R>>%TEMP%\FileNum.num
Rem *** Dateinamensliste und Dateiordnungszahlliste verschmelzen
C:\Programme\GnuWin32\bin\Paste.exe -d "=" %TEMP%\FileNum.nam %TEMP%\FileNum.num >%COMMANDER_PATH%\Plugins\GlobalDIZ\FileNum.diz
6. Ergänzen einer benutzerdefinierten Ansicht um das Feld "FileNum" aus dem Plugin "GlobalDIZ"
Benutzung:
Den in Schritt 5. definierten Button drücken (und die in Schritt 6. definierte Ansicht aktivieren / aktiviert haben, um die Dateinunmmern auch zu sehen

Einschränkungen:
Keine führenden Nullen.
Kein automatisches Setzen der optimalen Breite der Dateizählerspalte.
Beim Umbenennen von Dateien werden die Einträge in <FileNum.diz> nicht mit umbenannt. Eine Lösung für eine <descript.ion> (die ein Umbenennen mitmachen würde) ist mir bisher nicht gelungen, da die <descript.ion> lange Dateinamen braucht und ich nicht weiß, wie man einen DOS-Batch dazu bewegt, Dateinamen in ANSI statt in ASCII (OEM) auszuspucken.
Sonstiges:
Ich hatte irgendwann mal angeregt, dass Lefteous' "Misc"-Plugin um eine entsprechende Funktion (Dateinummern) erweitert werden könnte. Möglicherweise hat Lefteous sein "Misc"-Plugin schon entsprechend erweitert?
Grüße, van Dusen
das ganze soll eine benutzerdefenierte spalte geben die fortwährend die datein zählt die in jenem verzeichniss vorhanden sind.
sinn der sache ist der abgleich mit foobar.
in diesem haben die mp3's nummer und text da aber nicht immer text mit anzeige übereinstimmt kann man das zum einem schnell finden und anschliessend korregieren.
sinn der sache ist der abgleich mit foobar.
in diesem haben die mp3's nummer und text da aber nicht immer text mit anzeige übereinstimmt kann man das zum einem schnell finden und anschliessend korregieren.
In diesem Fall würde ich Dir eher eines der 87,3 Mrd. Tag-Tools empfehlen. Ich benutze z.B. ID3-TagIT. Damit kannst Du u.a. recht komfortabel Informationen aus dem Dateinamen in die ID3-Tags übernehmen. Umgekehrt geht das natürlich auch.Kosch wrote:[...]sinn der sache ist der abgleich mit foobar.
in diesem haben die mp3's nummer und text da aber nicht immer text mit anzeige übereinstimmt kann man das zum einem schnell finden und anschliessend korregieren.
@Lefteous:
Du weist doch schon jetzt jeder Datei eine Zufallszahl zu, richtig? Laß den Zufall nun einfach weg, fang bei 1 an und addiere bei jeder weiteren Datei 1 hinzu.
Vielleicht hilft es, wenn Du erläuterst, wo genau da ein Problem liegt? Kann ja sein, daß nicht Du auf dem Schlauch stehst sondern jemand anders.
@DeeDee:
Hast Du den Thread gelesen oder nur die Überschrift?
Icfu
Du weist doch schon jetzt jeder Datei eine Zufallszahl zu, richtig? Laß den Zufall nun einfach weg, fang bei 1 an und addiere bei jeder weiteren Datei 1 hinzu.
Vielleicht hilft es, wenn Du erläuterst, wo genau da ein Problem liegt? Kann ja sein, daß nicht Du auf dem Schlauch stehst sondern jemand anders.

@DeeDee:
Hast Du den Thread gelesen oder nur die Überschrift?
Icfu
This account is for sale
2icfu
Der misc plugin macht sowas ja.Du weist doch schon jetzt jeder Datei eine Zufallszahl zu, richtig?
Du hast das Problem ja schon beim Namen genannt. Ich kann natürlich bei 1 anfangen zu zählen - nur bei welcher Datei ist das? Natürlich die erste im Verzeichnis! Aber welche Datei ist das?Laß den Zufall nun einfach weg, fang bei 1 an und addiere bei jeder weiteren Datei 1 hinzu.
Vielleicht hilft es, wenn Du erläuterst, wo genau da ein Problem liegt?
Ich befürchte, daß Nichtpluginentwickler wenig Chancen haben, das Problem zu verstehen. Keine Ahnung wie ich diese Frage beantworten soll, sorry.Aber welche Datei ist das?
Gibt's keinen Dialog mit der Schnittstelle in der Art "Liebes Plugin, hier ist (laut aktueller Sortierung) die erste Datei, sag mir bitte, was ich damit tun soll.
TC, gib dieser Datei die Nummer eins."?
Icfu
This account is for sale
2icfu
Bliebe als Alternative auf Pluginseite den Inhalt des Verzeichnisses aufzulisten und zu sortieren. Welche Sortierung der Total Commander dann gerade hat, bliebe dabei völlig unberücksichtigt.
Ein anderer zu bedenkender Aspekt ist die Sortiermethode von Foobar. Sie müsste dann mit der des Plugins übereinstimmen.
Ich glaube da sind wir ziemlich nahe am gegenseitigen Verständnis. Der Total Commander fragt die Daten zu den Dateinamen im Allgemeinen nicht in der Reihenfolge ab, in der sie angezeigt werden. Man kann sich also nicht darauf verlassen.Liebes Plugin, hier ist (laut aktueller Sortierung) die erste Datei, sag mir bitte, was ich damit tun soll.
Bliebe als Alternative auf Pluginseite den Inhalt des Verzeichnisses aufzulisten und zu sortieren. Welche Sortierung der Total Commander dann gerade hat, bliebe dabei völlig unberücksichtigt.
Ein anderer zu bedenkender Aspekt ist die Sortiermethode von Foobar. Sie müsste dann mit der des Plugins übereinstimmen.