#1
|
|||
|
|||
Archiventpacker - Dateien mit sample im Namen nicht entpacken
Hallo Zusammen,
wie ist es möglich mit den Regeln des Archiventpackers das entpacken von Dateien die das Wort sample enthalten zu verhindern? Danke und Gruß Michael |
#2
|
||||
|
||||
Einstellungen-Archiventpacker
Dateien nicht entpacken, die folgenden regulären Ausdrücken entsprechen dort zb .*sample.* eintragen
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
Wie ein Verzeichnis exkludieren / ausschließen / ignorieren / skippen ?
Wie würde es denn gehen, wenn ich ein ganzes Verzeichnis nicht entpackt haben möchte?
Nehmen wir z.B. das Verzeichnis "Sample" und alles, was sich innerhalb diesem befindet. Meine Versuche mittels .*sample\\.* scheitern leider, obwohl sie auf **External links are only visible to Support Staff****External links are only visible to Support Staff** (super Tipp hier im Forum, danke!) augenscheinlich funktionieren. |
#4
|
||||
|
||||
Siehe einen Post zuvor?! Warum nicht dieses Regex nehmen?
Warum sollte dein Regex matchen? sample. ?
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
Du meinst ".*sample.*" ? Na weil der auch "supersamplewichigesdatei.ext" rausfiltern würde. Ich hätte den regex lieber auf ein Verzeichnis beschränkt, von dem ich weiss, das dort keine interessanten Dateien liegen, und nicht einen regex, der wild überall sucht.
(Übrigens habe ich das Wort "Sample" nur genommen, weil es in den Thread gepasst hat. Eines meiner Belange wäre z.B. ein Ordner mit Namen "Lizenz", den ich nicht entpackt haben möchte, jedoch Dateien, die z.b. lizenz.txt oder Lizenz-edu oder lizenz-de heissen.) auf der Seite regex101 wo man regex prüfen/testen kann, hat es augenscheinlich funktioniert. Allerdings, bei meiner Suche im Netz fand ich heraus, das ja jede Sprache oder jedes Programm einen anderen Regex einsetzt. Wie ich eurem regex beibringen kann, das er z.B. CaseInsensitiv sucht, ist mir auch nicht gelungen. So muss ich jetzt halt bestimmte Dateiendungen einmal GROß und einmal klein angeben. Ist ja nicht so wild. |
#6
|
||||
|
||||
Regex Groß/Kleinschreibung ist ein Modifier und soweit ich weiß fast bei jedem Regex gleich
docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html regular-expressions.info/modifiers.html (?i) Du hast in deinem pattern einen punkt, aber solltest du nicht eher den Verzeichnis Delimiter nehmen? \ oder / ?
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Quote:
Quote:
Ok, dann müsste mein obiges Beispiel " .*sample\\.* " aber doch funktionieren (tut es aber leider nicht). Oder muss der Regex nach dem \\ aufhören? Oder muss noch ein Delimeter an den Anfang? (nicht, das ich das alles schon getestet hätte, aber es hat alles nicht funktioniert...gebt der nächsten JD2 installation doch mal ein paar grundlegende Beispiele als Kommentare mit, das wäre hilfreich) Und unterscheidet JD2 auf verschiedenen Systemen (Mac, Win) nach / oder \ als Delimeter, oder ist ihm egal, ob / oder \ als Delimeter ? |
#8
|
||||
|
||||
7Zip nutzt intern / als Delimiter, versuch es mal damit.
Hab zwei weitere Beispiele in die Default-Werte eingepflegt und den Hinweis mit / ergänzt
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
Danke. Ich hab mal die neue Version installiert. Dein Beispiel auskommentiert und es funktioniert nicht. Der Ordner sample wird mit entpackt.
|
#10
|
||||
|
||||
Ich prüfe das nächste Woche mal. Hast du Links zu nem BspArchiv?
__________________
JD-Dev & Server-Admin |
#11
|
|||
|
|||
Danke, im moment nicht, die Archive wurden kurz nach dem Download wieder gelöscht.
Evtl. noch etwas nützliches für die Beispiele für unbedarfte User im JD2: ##Example to skip extraktion of multiple files, regardless of their case ##(?i).*\.(cpp|lnk|url|doc) |
#12
|
||||
|
||||
Ich teste einfach am Montag. Also UnterOrdner Sample mit Dateien nicht entpacken, korrekt?
__________________
JD-Dev & Server-Admin |
#13
|
|||
|
|||
Wie geschrieben, ich habe andere Ordner, die ich exkludieren möchte, Sample war nur das aktuelle Beispiel.
Aber genau so soll es sein: Einen angegebenen Ordner (mitsamt enthaltenen Dateien) NICHT enpacken. Danke und schönes erholsames Wochenende! |
#14
|
||||
|
||||
Melde mich dann am Montag
__________________
JD-Dev & Server-Admin |
#15
|
|||
|
|||
Hey, nachdem nun ein paar Updates reingelaufen sind, scheint es -augenscheinlich- zu funktionieren.
(Wie angegeben im Beispiel, bei der JD2 Installation) Muchas Gracias!! |
#16
|
||||
|
||||
Wie soll ich es sagen Es gab keinerlei Updates/Bugfixes/Änderungen
Ich tippe daher evtl doch irgendwie zwischen Regex und Archiv ein Zusammenhang. Wenn es wieder *nicht* klappt, meld dich bitte wieder
__________________
JD-Dev & Server-Admin |
#17
|
|||
|
|||
Das ist ja wirklich spannend :-) denn an den Regexen habe ich auch nichts geändert.
Ok, dann melde ich mich, wenn mir auffällt, das es evtl. doch an bestimmten Archiven oder Ordnerkonstellationen liegen soll. Danke ob der Aufmerksamkeit :-) |
#18
|
||||
|
||||
Nichts zu danken Hab ja nichts gemacht
__________________
JD-Dev & Server-Admin |
#19
|
|||
|
|||
Zeit, Gedanken, Grips. Zwar alles virtuell, aber dennoch :-)
|
#20
|
||||
|
||||
Ich bin schon real oder doch nur eine virtuelle Entität :p
__________________
JD-Dev & Server-Admin |
#21
|
|||
|
|||
Genau! und *deswegen* das Danke!
|
Thread Tools | |
Display Modes | |
|
|