Die Suche ergab 8 Treffer
- Mittwoch 12. Juni 2013, 14:37
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Re: Überprüfen auf Sonderzeichen im Dateinamen
Ohhh man, da hätte ich auch allein drauf kommen dürfen...
Vielen herzlichen Dank. Klappt wunderbar!!! Kann man den Thread auf gelöst setzen?
- Mittwoch 12. Juni 2013, 14:20
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Re: Überprüfen auf Sonderzeichen im Dateinamen
Also So bekomme ich zwar keinen Fehler mehr, aber es wird nicht auf Sonderzeichen geachtet. filename ist None.
Code: Alles auswählen
SVN_ESCPAPE_RE.sub(lambda m: chr(int(m.group(1))), path)if any((c in forbidden_chars) for c in filename):
TypeError: 'NoneType' object is not iterable
- Mittwoch 12. Juni 2013, 13:49
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Re: Überprüfen auf Sonderzeichen im Dateinamen
Verzeichnisnamen sind hier egal, da sich SVN darum kümmert! Ich muss nur die Dateinamen überprüfen. Das war in meiner Lösung gewährleistet.BlackJack hat geschrieben:Bist Du sicher dass Deine Lösung auch verbotene Zeichen in Verzeichnisnamen findet?
- Mittwoch 12. Juni 2013, 13:39
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Re: Überprüfen auf Sonderzeichen im Dateinamen
Da scheint noch etwas nicht zu klappen. An der Stelle
def decode_svn_filename(path):
SVN_ESCAPE_RE.sub(path, lambda m: chr(int(m.group(1))))
Bekomme ich folgenden Fehler:
TypeError: expected string or buffer
Hast Du vielleicht einen Tipp?
Nachtrag:
Wenn ich dort ein sys.stderr.write ...
def decode_svn_filename(path):
SVN_ESCAPE_RE.sub(path, lambda m: chr(int(m.group(1))))
Bekomme ich folgenden Fehler:
TypeError: expected string or buffer
Hast Du vielleicht einen Tipp?
Nachtrag:
Wenn ich dort ein sys.stderr.write ...
- Mittwoch 12. Juni 2013, 12:31
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Re: Überprüfen auf Sonderzeichen im Dateinamen
Danke für die ausführliche Antwort. wenn man das so liest könnte man denken, dass ich ja gar nix richtig gemacht habe
. Aber Ja, es funktioniert, für die Sonderzeichen, leider nicht für äöü etc. Ich probiere mein Script an Deine Vorschläge anzupassen.
- Mittwoch 12. Juni 2013, 09:18
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Re: Überprüfen auf Sonderzeichen im Dateinamen
OK; aber lässt es sich mit Python umschiffen oder lösen? Oder kann man an der Konfiguration vom SVN etwas drehen?
- Mittwoch 12. Juni 2013, 08:41
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Re: Überprüfen auf Sonderzeichen im Dateinamen
Die wichtigsten Stellen im Quellcode:
...
retVal = 0
chars = set('<>:"/\|?*')
####################
## Helper methods ##
####################
# Gets a command's output
def commandOutput(command):
import subprocess
process = subprocess.Popen(command.split(), stdout = subprocess.PIPE)
return ...
...
retVal = 0
chars = set('<>:"/\|?*')
####################
## Helper methods ##
####################
# Gets a command's output
def commandOutput(command):
import subprocess
process = subprocess.Popen(command.split(), stdout = subprocess.PIPE)
return ...
- Mittwoch 12. Juni 2013, 08:10
- Forum: Allgemeine Fragen
- Thema: Überprüfen auf Sonderzeichen im Dateinamen
- Antworten: 14
- Zugriffe: 3980
Überprüfen auf Sonderzeichen im Dateinamen
Ich habe bei unserer Subversion Installation einen "pre-commit-hook" geschrieben, der die zu übertragenen Dateien auf Sonderzeichen (<>:"/\|?*) überprüfen soll. Das klappt soweit. Leider bekomme ich Probleme, sobald irgendwelche Sonderzeichen wie Umlaute (äöüß) oder Sonderzeichen aus anderen ...
