На Linux:Java - Как проверить, если файл имеет заданный родительский каталог
File: /home/user/somedir/myfile.txt
Dir: /home/user/
(привести true
)
В Windows:
File: C:\SomeDir1\Dir2\Dir3\myfile.txt
Dir: C:\SomeDir1
(привести true
)
File: C:\SomeDir1\Dir2\Dir3\myfile.txt
Dir: C:\SomeDir2\Dir3
(результат false
)
Итак, мне нужно, чтобы убедиться, если указанный файл имеет родительский каталог
У меня есть идея для его осуществления путем преобразования в строку и сравнивая его с помощью символов, но в этом случае Мне нужно заменить все \
на /
и добавить /
в конце каталога, если его здесь нет, я не уверен, что это лучший способ, но не обезьяна кода. Пожалуйста посоветуйте
Что пример файла без родительский каталог? «C: \ some.txt» или просто «somefile.txt»? –
Только абсолютные пути – bagi