Fehlerhafte Selektion mit Maske

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
Lebostein
Junior Member
Junior Member
Posts: 26
Joined: 2007-11-15, 10:38 UTC

Fehlerhafte Selektion mit Maske

Post by *Lebostein »

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?
User avatar
Dalai
Power Member
Power Member
Posts: 9994
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Fehlerhafte Selektion mit Maske

Post by *Dalai »

Lebostein wrote:Nach dem Drücken von [+] und der Maske *.ses.* wird doch tatsächlich auch die ausgabe.ses mit markiert!! Warum?
Weil der * auch für kein Zeichen stehen kann. Lösung:

Code: Select all

*.ses.?*
Warum alternativ auch

Code: Select all

*.ses.**
geht, ist mir allerdings unklar, aber ich nehme an, dass ** für etwas anderes steht als *.

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
Lebostein
Junior Member
Junior Member
Posts: 26
Joined: 2007-11-15, 10:38 UTC

Post by *Lebostein »

Aber der String ".ses." taucht doch in "ausgabe.ses" überhaupt nicht auf!?
User avatar
matixx
Power Member
Power Member
Posts: 1118
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

kann ich hier auch nachvollziehen (TC7.56a, XP). Ist auch unlogisch.
User avatar
Nogler
Member
Member
Posts: 130
Joined: 2003-02-10, 14:30 UTC
Location: 8907 Wettswil

Post by *Nogler »

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.
#1603 personal licence
User avatar
matixx
Power Member
Power Member
Posts: 1118
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

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.
Lebostein
Junior Member
Junior Member
Posts: 26
Joined: 2007-11-15, 10:38 UTC

Post by *Lebostein »

Dann wäre es genial, wenn man von der klassischen Selektion (also Trennung von Namen und Endung, der Punkt scheint ja dort eine besondere Stellung einzunehmen) in eine rein zeichenkettenbasierte Selektion umschalten könnte (Joker ? und * nach wie vor).
Post Reply