Как определить, является ли строка пути каталогом или именем файла? [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Как определить, является ли строка пути каталогом или именем файла? [закрыто]

Сообщение Anonymous »

У меня есть строковая переменная с именем str, которая может иметь путь к каталогу или имени файла
вот так -
  • str ="foo/bar/baz"
  • str ="foo/bar/baz/"
  • str ="foo/bar/baz/abc .txt"
Если переменная str имеет путь до каталога, то нам нужно создать каталог и поместить в него какой-нибудь файл.
если переменная str имеет путь с именем файла, то мы найдем родительский элемент данного пути, после создания каталога мы поместим в него файл.
Вот так -

Код: Выделить всё

        File file = new File(str)
str = file.parent
mkdir(str)
Но мы не всегда можем найти родителя, это также будет давать неправильный вывод, и в некоторых случаях нам действительно нужно найти родителя.
Заранее спасибо за вашу помощь!

Подробнее здесь: https://stackoverflow.com/questions/784 ... a-filename

Вернуться в «JAVA»