esoe
2 years ago
12 changed files with 108 additions and 16 deletions
@ -1 +1 @@
@@ -1 +1 @@
|
||||
Subproject commit ab1d9fe840340945098569399bb6ec50d5daccc0 |
||||
Subproject commit cd6a2c2e64ec4093db8a428c3e26c5aa09df1b79 |
Binary file not shown.
@ -0,0 +1,57 @@
@@ -0,0 +1,57 @@
|
||||
package ru.molokoin.sourceListener.fs; |
||||
|
||||
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<Path> 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<Path> 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)); |
||||
|
||||
} |
||||
|
||||
} |
||||
|
||||
} |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue