Java: Как получить части пути

Это должно быть довольно просто, но я просто застрял. Допустим, у вас есть путь / a / b / c / . Я хотел бы преобразовать это в массив, содержащий:

  • /
  • / a /
  • / a / b /
  • / a / b / c /

Косая черта в начале и конец должен быть необязательным. Кто-нибудь хочет помочь?

Я собираюсь использовать его для функции, которая создает каталог, и я хочу, чтобы он также создавал все недостающие части и не выходил из строя, например, если a или b не существует.


Обновление: Я бы, конечно, использовал File.mkdirs () , если бы мог, но это не в локальной файловой системе. Это сделано для упрощения взаимодействия с библиотекой SFTP, в которой есть только метод mkdir , принимающий путь в виде строки.

5
задан Svish 8 June 2011 в 13:13
поделиться