У меня есть строковая переменная, которая представляет путь dos, например:
var = "d:\stuff\morestuff\furtherdown\THEFILE.txt"
Я хочу разбить эту строку на:
[ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ]
Я попытался использовать split()
и replace()
, но они либо обрабатывают первую обратную косую черту, либо вставляют шестнадцатеричные числа в строку.
Мне нужно каким-то образом преобразовать эту строковую переменную в необработанную строку, чтобы я мог ее разобрать.
Какой лучший способ сделать это?
Я также должен добавить, что содержимое var
то есть путь, который я пытаюсь проанализировать, на самом деле является возвращаемым значением запроса в командной строке. Это не путь данных, которые я генерирую сам. Его хранят в файле, а инструмент командной строки не собирается скрывать обратную косую черту.