Programmiersprache: Ruby 1.9
Problem String: C:/Test/blah.txt
bisC:/Test/
Ich weiß, dass es eine einfache Frage ist, aber Google und der Ruby Quickref für File
haben keine Lösung für mich.
Und ich habe keine Erfahrung mit Regex.
Verwenden Sie die Ruby- File.dirname
Methode.
File.dirname("C:/Test/blah.txt")
# => "C:/Test"
File.dirname("/a/b/c/d")
kehrt korrekt zurück,/a/b/c
aberFile.dirname("/a/b/c/d/")
(abschließender Schrägstrich) kehrt auch zurück/a/b/c
.Vielseitiger wäre die Ruby Pathname-Klasse:
was gibt
C:/Test/
.quelle