Hallo
ich habe Satellitenreceiver-audioaufnahmen(inklusive Nachrichten) (.mts-format) mit "AudioCoder" in .mp3 umgewandelt sowie Podcast-mp3-dateien der gleichen Sendung (Forschung aktuell), teilweise datumsüberschneidend, also doppelt (der Satellitenreceiver failed manchmal). ich habe die Dateien im gleichen Ordner und die Dateinamen weitgehend mit dem "Advanced Renamer" angeglichen, sodaß sie nach dem Datum sortierbar sind (ich will nämlich chronologisch durchhören).
Leider ist die Sortierreihenfolge der Dateinamen nicht so wie ich erwarte, ein Block (Büchermarkt) neuerer Dateien beginnt unten mit neuer Chronologie anstatt sich einzugliedern. Woran kann das liegen ?
im Windows 7 kann man unter Region und Sprache-> Formate, weitere Einstellungen-> Sortierung die Sortiermethode "Wörterbuch" oder "Telefonbuch(Din)" auswählen, es steht auf Wörterbuch.
ich habe den Verdacht, daß letztere Dateien-namen in Unicode (8, 16 ?) geschrieben sind. Wie kann man das feststellen und eventuell ändern ?
Kann es sein daß die Änderung der Festplattenformatierung des Satrecorders von (ex?)Fat(32?) zu Ntfs zu dieser Sortierunregelmäßigkeit führt ?
Leider ist die Sortierreihenfolge der Dateinamen nicht so wie ich
erwarte, ein Block (Büchermarkt) neuerer Dateien beginnt unten mit neuer
Chronologie anstatt sich einzugliedern. Woran kann das liegen ?
Die Sortierung hängt vom Programm ab, das sie vornimmt.
Ich sehe ein inkonsistentes Dateinamenschema. Der Windows-Explorer verhält sich dann halt anders, als man im allgemeinen erwartet.
Kannst Du leicht ausprobieren, indem Du in einem Verzeichnis ein paar Dateien mit folgenden Namen anlegst:
1
2
3
10
11
12
20
21
22
123
1_0
12_0
und Dir das im Explorer anzeigen lässt.
Wenn Du reproduzierbare Ergebnisse haben willst, solltest Du darauf achten, daß Namensbestandteile, die Nummern sind, die gleiche Länge haben.
Aha, jetzt verstehe ich, Windows denkt die Zahlenkette nicht als Wort sondern als Zahlenbetragsgröße, und setzt die größeren Zahlen nach unten.
Der Wechsel der Sortierreihenfolge "Wörterbuch" nach "Telefonbuch(Din)" brachte keine Änderung.
Du musst alle Dateinamen vereinheitlichen, d.h. auch die Texte und die IDs müssen weg! (oder immer da sein).
Ich fände es sinnvoll, je nachdem ob man eher Sender oder Sendung schaut/hört, die Namen z.B. "Sender Datum Uhrzeit" bzw. "Sendung Datum Uhrzeit" zu nennen.
Dann hast du alle "Nachrichten JJJJMMTT HHMMSS" fein sortiert, und alle "Spochtschau JJJJMMTT HHMMSS" auch.
Wenn du dein Radio nach einzelnen Sendungen trennen aber doch im zeitlichen Zusammenhang hören willst, geht das nur über "JJJJMMTT HHMMSS", wenn noch irgendwas da drinsteht kommt die Sortierung wieder durcheinander!
In dem Falle musst du mit einer Playlist arbeiten, aber die zu erstellen braucht ein Programm das nur Teile des Dateinamens verwertet, da kenne ich keins.
Aha, jetzt verstehe ich, Windows denkt die Zahlenkette nicht als Wort
sondern als Zahlenbetragsgröße, und setzt die größeren Zahlen nach
unten.
Nein.
Jedes Zeichen für sich (also jede Stelle) wird nach "Wert" sortiert, grob sagen wir mal der ASCII-Tabelle.
Wenn die "0123456789ABC..." enthält, die Namen 36 Stellen lang gleich sind und an der 37. Stelle des Namens hat eine Datei endlich einen Buchstaben statt einer Ziffer, dann kommt die halt nach hinten, weil "A kommt nach 9".
Keine Zahlenwerte, sondern tatsächlich "Stelle in der Zeichenliste".
Und daß es nach der Unicodetabellenreihenfolge den Zahlwert bildet glaube ich auch nicht. ich würde sagen Windows sieht Zahlenreihen als Zahlwerte und sortiert diese nach Mächtigkeit.
Da wirft sich für mich die Frage nach hexadezimalen Zahlen auf ...
Es geht sicher noch kompliziert weiter, ich glaub mehr kann ich erstmal nicht.
Naja, das war zur Vereinfachung.
Dateinamenlängen kommen dazu, und Umlaute sind nicht unbedingt gleichwertig (U=Ü) oder Überwertig (ÄÖÜ am Ende).
Zahlen werden als Zahlen gelesen, daher muss das Jahr nach vorne, aber Hex nicht, das ist Text.
Die Reihenfolge der Zeichen "Leertaste" , "-" und "" ist wie Diese in Ansi Asci Unicode Tabellen, jedoch scheint Windows das "" dem Leerzeichen gleichzusetzen (also vor "-" zu sortieren).
Also ich mag den Leerzeichenplatzhalter "_" nicht. ich gehe mal einheitlich auf dieses Format :
Ob x11y vor oder nach x2y kommt, kann man in aktuellen Windowen einstellen.
Wie der Explorer sonst sortiert, scheint mir recht willkürlich. So wird ' bei mir anscheinend ignoriert, d.h. ich kann es irgendwo zwischensetzen und es ändert die Sortierung nicht. Schlimmer für mich ist, dass dir in CMD völlig anders sortiert.