Операции скрытого пути к файлу в Haskell (упростите точки)

У меня есть динамически построенный путь к файлу в haskell, который заканчивается примерно так:

/abc/def/../ghi/./jkl

, и я хотел бы уменьшить его до более читабельного

/abc/ghi/jkl

Для печати. Есть ли в haskell библиотечная функция для этого? Я просмотрел все и не нашел ни одного. Писать это не так уж сложно, но это немного беспорядочно, потому что вам нужно «заглядывать вперед» на предмет «..», и я бы предпочел использовать встроенную функцию, если можно.

11
задан So8res 15 December 2011 в 04:10
поделиться