diff --git a/out/war/www/html/css/style.css b/out/var/www/html/css/style.css similarity index 100% rename from out/war/www/html/css/style.css rename to out/var/www/html/css/style.css diff --git a/out/war/www/html/index.html b/out/var/www/html/index.html similarity index 100% rename from out/war/www/html/index.html rename to out/var/www/html/index.html diff --git a/out/war/www/html/js/main.js b/out/var/www/html/js/main.js similarity index 100% rename from out/war/www/html/js/main.js rename to out/var/www/html/js/main.js diff --git a/src/main/java/ru/molokoin/sourceListener/apache2/ApacheService.java b/src/main/java/ru/molokoin/sourceListener/apache2/ApacheService.java new file mode 100644 index 0000000..7a6b11c --- /dev/null +++ b/src/main/java/ru/molokoin/sourceListener/apache2/ApacheService.java @@ -0,0 +1,57 @@ +package ru.molokoin.sourceListener.apache2; + +import java.io.IOException; +import java.nio.file.DirectoryIteratorException; +import java.nio.file.DirectoryStream; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.LinkOption; +import java.nio.file.Path; +import java.nio.file.Paths; + +/** + * Класс предоставляет инструменты адаптации контента, для размещения на запущеный сервер apache2 + */ +public class ApacheService { + public static void main(String[] args) throws IOException { + //перечисление корневых каталогов файловой системы + Iterable dirs = FileSystems.getDefault().getRootDirectories(); + for (Path name: dirs) { + System.err.println(name); + } + + /** + * перечисление содержимого каталога + * .. не проходит по внутренним каталогам + */ + Path dir = Paths.get("C:\\Users\\Strannik\\Documents\\esoe\\code\\sourceListener\\out\\zip\\molokoin-client-master.zip"); + System.out.println("Перечисляем содержимое каталога: " + dir.toString()); + + try (DirectoryStream stream = Files.newDirectoryStream(dir)) { + for (Path file: stream) { + System.out.println(file.getFileName()); + } + } catch (IOException | DirectoryIteratorException x) { + // IOException не может броситься во время итерации. + // В этом куске кода оно может броситься только + // методом newDirectoryStream. + System.err.println(x); + } + System.out.println("--------------------------------"); + /** + * проверка доступа к файлу + */ + System.out.println("проверка доступа к файлу: " + dir); + System.out.println("Files.isReadable(dir) : " + Files.isReadable(dir)); + if (Files.isReadable(dir)){ + System.out.println("Files.getOwner : " + Files.getOwner(dir, LinkOption.NOFOLLOW_LINKS)); + System.out.println("Files.getFileStore(dir) : " + Files.getFileStore(dir)); + System.out.println("Files.size(dir) : " + Files.size(dir)); + System.out.println("Files.isSymbolicLink(dir) : " + Files.isSymbolicLink(dir)); + System.out.println("Files.probeContentType(dir) : " + Files.probeContentType(dir)); + + } + + } + +} diff --git a/target/classes/ru/molokoin/sourceListener/apache2/ApacheService.class b/target/classes/ru/molokoin/sourceListener/apache2/ApacheService.class new file mode 100644 index 0000000..83886f6 Binary files /dev/null and b/target/classes/ru/molokoin/sourceListener/apache2/ApacheService.class differ