Я создаю Программу Java, которая определяет, является ли данный путь файлом или каталогом без использования какого-либо пакета.
Какие атрибуты различают файл и каталог?
Кроме того, как метод isFile()
и isDirectory()
из java.io.File
работает на сервере?
Я попытался отделиться от расширения, но обнаружил, что имя каталога также может содержать символы после точки, например directoryName.extension
. У меня есть некоторые исследования в Интернете, но не удалось найти надежное решение.
class FileCheck{
public static void main(String[] args){
boolean checkOne = isFile(C:\users);
boolean checkTwo = isFile(C:\users\file.txt);
boolean checkThree = isDirectory(C:\users);
boolean checkFour = isDirectory(C:\users\file.txt);
}
}
Не путайте с методами isFile()
и isDirectory()
. Это пользовательские функции; не импортируется из java.io.File
.
Я ожидаю, что если я передам C:\users
в качестве аргумента, он должен вернуть true
значение из функции isDirectory()
, а когда C:\users\file.txt
, он должен вернуть false
. Та же логика применяется для метода isFile()
.