Dateinamen mit Datum sortieren

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
topix
Junior Member
Junior Member
Posts: 3
Joined: 2008-07-16, 16:35 UTC

Dateinamen mit Datum sortieren

Post by *topix »

Hallo zusammen!

Ich habe einige Dateien bei denen ein Datum im Name enthalten ist (TT.MM.JJJJ). Ich würde gerne, daß TC dies bei der Sortierung entsprechend berücksichtigt. Momentan wird das Datum nur als Zahl gesehen. Somit landet z.B "Datei vom 12.06.2008" vor "Datei vom 23.03.2008". Ist das möglich? Wenn nicht, wärs genial, wenns in der (über)nachsten Version drinne wäre.

Gruß, ich
User avatar
Dalai
Power Member
Power Member
Posts: 10004
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Post by *Dalai »

Genau aus diesem Grund habe ich bei mir vor längerer Zeit angefangen, die Benennung mit dem Jahr beginnen zu lassen, also 2008-07-16 für den heutigen Tag. Bringt natürlich nur etwas, wenn der restliche Dateiname übereinstimmt.

Es gab/gibt aber wohl ein Plugin für den TC, das anhand von Teilen von Dateinamen sortieren kann. Ich kann mich aber weder an dessen Namen noch an irgendwas anderes diesbzgl. erinnern :oops:.
Aber sicherlich werden andere Leute hier im Forum ein besseres Gedächtnis haben als ich ;).

MfG Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Re: Dateinamen mit Datum sortieren

Post by *Stefan2 »

 

EDIT: solch eine Spalte mit dem 'tc'-plugin kann man nicht sortieren, aber schau mal dort >>> viewtopic.php?p=194119#p194119

- - -


Zu disem Zwecke reicht doch bereits eine Benutzerspezifische Ansicht (Wiki) mit drei [=tc.Name] Spalten,
welche mittels Doppelpunkt gefolgt von einer Zahlenkombination gezielt auf den Bedarf eingestellt werden.
(Drücke F1 im "Benutzerspezifische Spalten"-Dialog)

für z.B. "12.06.2008"
Name [=tc.Name:1-2] = 12
Name [=tc.Name:4-5] = 06
Name [=tc.Name:7-10] = 2008
Oder so ähnlich

Dadurch bekommt man die Spalten
Name Erw. Name Name Name

mit Inhalt
Name Erw. Tag Mon Jahr

welche man jeweils sortieren kann.

---

Edit:

ach ja...

es reicht auch eine einzige neue Spalte ;-)
Name [=tc.Name:7-10]-[=tc.Name:4-5]-[=tc.Name:1-2]

bzw.
Name [=tc.Name:7,4]-[=tc.Name:4,2]-[=tc.Name:1,2]

Einfach im Dialog entsprechend von Hand modifizieren.

HTH?

Edit 2: Reihenfolge TTMMJJ geändert
Last edited by Stefan2 on 2008-07-16, 19:16 UTC, edited 2 times in total.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

http://www.totalcmd.net/plugring/regexp_wdx.htm

regexp.ini:

Code: Select all

[Regexp]
Rule=date

[date]
Find="(\d{2})\.(\d{2})\.(\d{4})"
Change="$3-$2-$1"
Substitute=1
Benutzerdefinierte Spalte [=regexp.Result] erstellen.

Icfu
This account is for sale
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Einen hab' ich noch ;-) (... hier irgendwo im Forum aufgeschnappt)

http://www.totalcmd.net/plugring/expander.html

expander 0.1

Use it to separate filename into diferent string (specific char separator) for sorting puprose

--------------------------------------------------------------
Tip:
Look in file "Expander.lng" for Divider settings

See
[Main]
Divider=_

Modify the underscore char to your needs, e.g. to a dash
[Main]
Divider=-
--------------------------------------------------------------
-------------------------------------------------------------------
Tip3:
Are your MP3s named like Artist - Song.mp3?

You can modify the column header caption from
Part1, 80, [=expander-.Part1]
Part2, 80, [=expander-.Part2]

to f.ex.
Artist, 80, [=expander-.Part1]
Song, 80, [=expander-.Part2]

Now use this "user-defined columns" view at your MP3 collection
topix
Junior Member
Junior Member
Posts: 3
Joined: 2008-07-16, 16:35 UTC

Post by *topix »

Danke für eure Antworten/Tips. Leider ist keine für mich zufriedenstellend, da entweder mehre Spalten benötigt werden oder das Datum "Rückwärts" aufgeführt ist. Ich möchte aber, daß die Sortierung in der normalen Namen-Spalte stattfindet - Erst Alphabetisch und bei gleichen Dateinamen(-Anfang) nach Datum (im Namen).
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Du kannst die "Behelfsspalte" zusammenschieben oder über die wincmd.ini die Breite auf 0 setzen. Außerdem beherrscht der TC Mehrfachsortierung, Strg/Shift drücken beim Klicken der Spaltenköpfe...

Dein Wunsch, Mehrfachsortierung über nur eine Spalte zu erledigen, klingt utopisch.

Icfu
This account is for sale
topix
Junior Member
Junior Member
Posts: 3
Joined: 2008-07-16, 16:35 UTC

Post by *topix »

Hmm, so utopisch finde ich das nicht, schließlich kann TC ja schon Zahlen im Dateinamen richtig sortieren (dat 1, dat 2 , dat 3 vor dat 13, dat 25 anstatt dat 1, dat 13, dat 2, dat 25, dat 3). Diese Logik müsste also nur noch auf Datumsangaben erweitert werden.
icfu
Power Member
Power Member
Posts: 6052
Joined: 2003-09-10, 18:33 UTC

Post by *icfu »

Nein, was der TC "kann", ist, die entsprechende Windows-Funktion aufrufen, die diesen natürliche Vergleich bereitstellt: StrCmpLogicalW. Für Datumssortierungen gibt es nichts dergleichen aus dem Baukasten, daher müßte diese Logik von ghisler selbst implementiert werden und genau das wäre nur dann sinvoll, wenn der Anwendungsbereich flexibel und nicht nur auf Deinen Spezialwunsch begrenzt wäre.

Icfu
This account is for sale
Post Reply