Spec-Zone .ru
спецификации, руководства, описания, API
Содержание документации

Разработка Пользовательского Провайдера Файловой системы

Введение

API NIO.2, представленный в Java SE, 7 выпусков обеспечивают возможность разработать пользовательского провайдера файловой системы, который может использоваться, чтобы управлять объектами файловой системы. Файловая система является по существу контейнером с организованными, однородными элементами, называемыми, поскольку файловая система возражает. Файловая система обеспечивает доступ к объектам файловой системы. Объект файловой системы может быть хранилищем файлов, файлом, или каталогом. Хранилище файлов является объемом или разделом, в котором хранятся файлы. Например, в собственной файловой системе такой как на платформе Windows, обычно известных дисках как c: или d: хранилища файлов. На операционной системе Соляриса, / (корень) и смонтированные каталоги считают хранилищами файлов.

java.nio.file.spi.FileSystemProvider class позволяет Вам разрабатывать пользовательского провайдера файловой системы. Пользовательский провайдер файловой системы полезен в следующих ситуациях:

Краткий обзор java.nio.file.spi.FileSystemProvider Класс

Пользовательский провайдер файловой системы должен реализовать java.nio.file.spi.FileSystemProvider class. Провайдер файловой системы идентифицируется схемой URI такой как file, jar, memory, cd.

Реализация java.nio.file.spi.FileSystemProvider class является фабрикой для экземпляров java.nio.file.FileSystem class. У URI файловой системы есть схема URI, которая соответствует схему URI провайдера файловой системы, который создал это.

newFileSystem метод используется, чтобы создать файловую систему и getFileSystem метод используется, чтобы получить ссылку на существующую файловую систему.

Реализация Пользовательского Провайдера Файловой системы

Этот раздел описывает высокоуровневые шаги, необходимые, чтобы создать пользовательского провайдера файловой системы, используя java.nio.file.spi.FileSystemProvider API. ZipFileSystemProvider class, который поставляется в demo/nio/zipfs из Вашего JDK установка является примером пользовательского провайдера файловой системы. См. Ресурсы для информации о провайдере файловой системы zip.

Реализация Пользовательского Класса Провайдера Файловой системы

Реализовывая пользовательского провайдера файловой системы class включает следующие операции:

Реализация Пользовательского Класса Файловой системы

Реализовывая пользовательскую файловую систему class включает следующие операции:

Ресурсы


Oracle и/или его филиалы Авторское право © 1993, 2012, Oracle и/или его филиалы. Все права защищены.
Свяжитесь с Нами