Почему Files.isExecutable() возвращает true, если аргументом методу передается *.txt файл?

Такой код всегда возвращает true, почему так происходит?

import java.nio.file.*;

Path path = Paths.get("dir/2.txt");
Files.isExecutable(path)

Почему JVM считает *.txt исполняемым файлом?
(ОС win10)


Ответы (1 шт):

Автор решения: Anton Shchyrov

Потому что метод так написан

This method checks that a file exists and that this Java virtual machine has appropriate privileges to execute the file.

Этот метод проверяет, что файл существует и что у джава-машины есть права на его запуск

→ Ссылка