Файл: Отчет о выполнении лабораторной работы 3 по дисциплине Информатика Преподаватель Бусыгин К. Н.docx
Добавлен: 23.11.2023
Просмотров: 50
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования и науки Российской Федерациифедеральное государственное бюджетное образовательное учреждениевысшего образования«Санкт-Петербургский государственный университет промышленных технологий и дизайна»Институт информационных технологий и автоматизацииКафедра: Интеллектуальных систем и защиты информацииНаправление подготовки: 10.03.01 Информационная безопасностьПрофиль подготовки: Информационная безопасность в коммерческих структурахОТЧЕТо выполнении лабораторной работы №3по дисциплине: «Информатика»Преподаватель: Бусыгин К. Н.Обучающийся: Голубева А.П.Курс: 1 Учебная группа: МДА-7Санкт-Петербург2020
Код Java:2.1import java.nio.file.attribute.BasicFileAttributes;import java.nio.file.*;import static java.nio.file.FileVisitResult.CONTINUE;import java.nio.file.FileVisitResult;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.SimpleFileVisitor;public class n2 {public static void main(String[] args) {Path p = Paths.get("C:","WINDOWS");try {Files.walkFileTree(p, new printFiles());}catch (Exception e) {e.printStackTrace();}}}class printFiles extends SimpleFileVisitor{@Overridepublic FileVisitResult visitFile(Path a, BasicFileAttributes b) {try {if (b.isRegularFile() && Files.isHidden(a)) {System.out.format("File: %s ", a);} else if (b.isDirectory() && Files.isHidden(a)) {System.out.format("Directory: %s ", a);}}catch (Exception e) {e.printStackTrace();}return CONTINUE;}}Вывод:2.2import java.nio.file.*;import java.util.*;public class no2 {public static void main(String[] args) {Listf = new ArrayList<>();Path = Paths.get("C:\\Windows");try {DirectoryStreamstream= Files.newDirectoryStream(path);for (Path entry : stream) {try {if ((Files.isRegularFile(entry)||Files.isDirectory(entry)) && Files.isHidden(entry)) {f.add(entry);}}catch (Exception e){e.printStackTrace();}}stream.close();}catch (Exception e){e.printStackTrace();}for (Path entry : f) {System.out.println(entry.toString());}}}Вывод:
-
Написать утилиту, которая принимает имя файла (в параметрах вызова программы) и распечатывает его атрибуты (абсолютный путь, является ли обычным файлом, директорией, символьной ссылкой, исполняемым файлом, скрытым, читаемым, записываемым, времена создания, доступа и модификации, его размер в байтах).
-
Найти все скрытые файлы и каталоги в %windir%windir%windir%. Реализовать в двух вариантах: с помощью Files.newDirectoryStream и с Files.walkFileTree.
Код Java:2.1import java.nio.file.attribute.BasicFileAttributes;import java.nio.file.*;import static java.nio.file.FileVisitResult.CONTINUE;import java.nio.file.FileVisitResult;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.SimpleFileVisitor;public class n2 {public static void main(String[] args) {Path p = Paths.get("C:","WINDOWS");try {Files.walkFileTree(p, new printFiles());}catch (Exception e) {e.printStackTrace();}}}class printFiles extends SimpleFileVisitor{@Overridepublic FileVisitResult visitFile(Path a, BasicFileAttributes b) {try {if (b.isRegularFile() && Files.isHidden(a)) {System.out.format("File: %s ", a);} else if (b.isDirectory() && Files.isHidden(a)) {System.out.format("Directory: %s ", a);}}catch (Exception e) {e.printStackTrace();}return CONTINUE;}}Вывод:2.2import java.nio.file.*;import java.util.*;public class no2 {public static void main(String[] args) {Listf = new ArrayList<>();Path = Paths.get("C:\\Windows");try {DirectoryStreamstream= Files.newDirectoryStream(path);for (Path entry : stream) {try {if ((Files.isRegularFile(entry)||Files.isDirectory(entry)) && Files.isHidden(entry)) {f.add(entry);}}catch (Exception e){e.printStackTrace();}}stream.close();}catch (Exception e){e.printStackTrace();}for (Path entry : f) {System.out.println(entry.toString());}}}Вывод:
-
Написать утилиту, которая ищет в директории и всех ее