Метод notExists
Метод notExists класса Files проверяет,
что файл или директория по заданному пути
не существуют. В первый параметр мы передаем
путь к файлу или директории в виде объекта
Path. Вторым необязательным параметром
можно передать опции в виде LinkOption,
которые указывают, как обрабатывать символические
ссылки. Метод возвращает true, если файл
или директория не существуют, и false
в противном случае.
Синтаксис
Files.notExists(path, [options])
Пример
Давайте проверим, что файл с именем "test.txt"
не существует в текущей директории:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("test.txt");
boolean res = Files.notExists(path);
System.out.println(res);
}
}
Результат выполнения кода:
true
Пример
Давайте создадим файл и проверим,
что он существует, с помощью метода notExists:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.io.IOException;
public class Main
{
public static void main(String[] args) throws IOException
{
Path path = Paths.get("test.txt");
Files.createFile(path);
boolean res = Files.notExists(path);
System.out.println(res);
Files.delete(path);
}
}
Результат выполнения кода:
false
Пример
Давайте проверим отсутствие директории
с именем "mydir":
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main
{
public static void main(String[] args)
{
Path path = Paths.get("mydir");
boolean res = Files.notExists(path);
System.out.println(res);
}
}
Результат выполнения кода:
true
Смотрите также
-
класс
Files,
который содержит методы для работы с файлами -
метод
exists,
который проверяет существование файла -
метод
isRegularFile,
который проверяет, является ли путь обычным файлом -
метод
isDirectory,
который проверяет, является ли путь директорией