esoe
2 years ago
12 changed files with 108 additions and 16 deletions
@ -1 +1 @@ |
|||||||
Subproject commit ab1d9fe840340945098569399bb6ec50d5daccc0 |
Subproject commit cd6a2c2e64ec4093db8a428c3e26c5aa09df1b79 |
Binary file not shown.
@ -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