Hallo,
ich habe in einem Verzeichnis folgende Dateien:
ausgabe.ses
ausgabe.ses.101
ausgabe.ses.102
ausgabe.ses.103
ausgabe.ses.104
....
Nun möchte ich alle .ses-Dateien mit den Zahlen hintendran markieren. Nach dem Drücken von [+] und der Maske *.ses.* wird doch tatsächlich auch die ausgabe.ses mit markiert!! Warum?
Fehlerhafte Selektion mit Maske
Moderators: Hacker, Stefan2, white
Re: Fehlerhafte Selektion mit Maske
Weil der * auch für kein Zeichen stehen kann. Lösung:Lebostein wrote:Nach dem Drücken von [+] und der Maske *.ses.* wird doch tatsächlich auch die ausgabe.ses mit markiert!! Warum?
Code: Select all
*.ses.?*
Code: Select all
*.ses.**
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
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Der letzte Punkt ist eben nicht Teil des Namens, sondern das Trennzeichen zwischen Name und Erweiterung. Das Problem liegt wohl darin, dass man Punkte auch im Namen verwenden darf, aber der letzte Punkt immer die Erweiterung abtrennt. Es gibt also fürs System nicht Namen mit einem Punkt und ohne Erweiterung. Das System kann das nicht unterscheiden. Für mich ist es logisch, dass die Maske so interpretiert wird, denn sonst würde die Maske *.* keine Dateien ohne Erweiterung markieren und das wäre fatal. Somit musst Du Deine Dateien so interpretieren:
Name Erweiterung
ausgabe ses
ausgabe.ses 101
ausgabe.ses 102
ausgabe.ses 103
ausgabe.ses 104
Hoffe es hilft einwenig es besser zu verstehen.
Name Erweiterung
ausgabe ses
ausgabe.ses 101
ausgabe.ses 102
ausgabe.ses 103
ausgabe.ses 104
Hoffe es hilft einwenig es besser zu verstehen.
#1603 personal licence
wenn es so wäre ("*.ses" als Teil des Namens), wäre das eine Erklärung.
Aber es ist tatsächlich so das TC:
"ausgabe.ses" ("*.ses" ist in diesem Fall tatsächlich die Dateiendung) markiert , obwohl nach *.ses.* markiert werden soll.
Ich kann das hier klar nachvollziehen und es ist immer noch unlogisch, zumindest für mich.
Aber es ist tatsächlich so das TC:
"ausgabe.ses" ("*.ses" ist in diesem Fall tatsächlich die Dateiendung) markiert , obwohl nach *.ses.* markiert werden soll.
Ich kann das hier klar nachvollziehen und es ist immer noch unlogisch, zumindest für mich.