FileSystemProvider Класс

Определение

Класс поставщика услуг для файловых систем.

[Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystemProvider : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/spi/FileSystemProvider", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystemProvider = class
    inherit Object
Наследование
FileSystemProvider
Атрибуты

Комментарии

Класс поставщика услуг для файловых систем. Методы, определенные классом java.nio.file.Files , обычно делегируют экземпляру этого класса.

Поставщик файловой системы — это конкретная реализация этого класса, реализующая абстрактные методы, определенные этим классом. Поставщик идентифицируется с помощью URI#getScheme() scheme. Поставщик по умолчанию определяется схемой URI "файл". Он создает объект FileSystem , предоставляющий доступ к файловой системе, доступной виртуальной машине Java. Класс FileSystems определяет способ расположения и загрузки поставщиков файловой системы. Поставщик по умолчанию обычно является поставщиком по умолчанию системы, но может быть переопределен, если задано системное свойство java.nio.file.spi.DefaultFileSystemProvider . В этом случае поставщик имеет один конструктор аргументов, формальный тип параметра которого — FileSystemProvider. Все остальные поставщики имеют конструктор нулевого аргумента, который инициализирует поставщик.

Поставщик — это фабрика для одного или нескольких FileSystem экземпляров. Каждая файловая система идентифицируется с помощью URI , где схема URI соответствует схеме #getScheme schemeпоставщика . Например, файловая система по умолчанию определяется универсальным кодом ресурса (URI "file:///"). Например, файловая система на основе памяти может быть определена по универсальному коду ресурса (URI), "memory:///?name=logfs"например . Метод #newFileSystem newFileSystem можно использовать для создания файловой системы, а #getFileSystem getFileSystem метод — для получения ссылки на существующую файловую систему, созданную поставщиком. Если поставщик является фабрикой для одной файловой системы, он зависит от поставщика, если файловая система создается при инициализации поставщика или позже при вызове newFileSystem метода. В случае поставщика FileSystem по умолчанию создается при инициализации поставщика.

Все методы в этом классе безопасны для использования несколькими параллельными потоками.

Добавлено в версии 1.7.

Документация по Java для java.nio.file.spi.FileSystemProvider.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

FileSystemProvider()

Инициализирует новый экземпляр этого класса.

FileSystemProvider(IntPtr, JniHandleOwnership)

Класс поставщика услуг для файловых систем.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
JniPeerMembers

Класс поставщика услуг для файловых систем.

PeerReference

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
Scheme

Класс поставщика услуг для файловых систем.

ThresholdClass

Класс поставщика услуг для файловых систем.

ThresholdType

Класс поставщика услуг для файловых систем.

Методы

CheckAccess(IPath, AccessMode[])

Проверяет наличие и, при необходимости, доступность файла.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Copy(IPath, IPath, ICopyOption[])

Скопируйте файл в целевой файл.

CreateDirectory(IPath, IFileAttribute[])

Создает каталог.

CreateLink(IPath, IPath)

Создает новую ссылку (запись каталога) для существующего файла.

CreateSymbolicLink(IPath, IPath, IFileAttribute[])

Создает символьную ссылку на целевой объект.

Delete(IPath)

Удаляет файл.

DeleteIfExists(IPath)

Удаляет файл, если он существует.

Dispose()

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
Dispose(Boolean)

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetFileAttributeView(IPath, Class, LinkOption[])

Возвращает представление атрибута файла заданного типа.

GetFileStore(IPath)

Возвращает объект , FileStore представляющий хранилище файлов, в котором находится файл.

GetFileSystem(URI)

Возвращает существующий FileSystem объект, созданный этим поставщиком.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetPath(URI)

Возврат объекта путем Path преобразования заданного URIобъекта .

InstalledProviders()

Возвращает список установленных поставщиков файловой системы.

IsHidden(IPath)

Указывает, считается ли файл скрытым <><или em.>

IsSameFile(IPath, IPath)

Проверяет, находят ли два пути один и тот же файл.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Move(IPath, IPath, ICopyOption[])

Перемещение или переименование файла в целевой.

NewAsynchronousFileChannel(IPath, ICollection<IOpenOption>, IExecutorService, IFileAttribute[])

Открывает или создает файл для чтения и записи, возвращая асинхронный файловый канал для доступа к файлу.

NewByteChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

Открывает или создает файл, возвращая доступный для поиска канал байтов для доступа к файлу.

NewDirectoryStream(IPath, IDirectoryStreamFilter)

Открывает каталог, возвращая DirectoryStream для итерации по записям в каталоге.

NewFileChannel(IPath, ICollection<IOpenOption>, IFileAttribute[])

Открывает или создает файл для чтения или записи, возвращая файловый канал для доступа к файлу.

NewFileSystem(IPath, IDictionary<String,Object>)

Создает новый FileSystem объект для доступа к содержимому файла в виде файловой системы.

NewFileSystem(URI, IDictionary<String,Object>)

Создает новый FileSystem объект, определяемый универсальным кодом ресурса (URI).

NewInputStream(IPath, IOpenOption[])

Открывает файл, возвращая входной поток для чтения из файла.

NewOutputStream(IPath, IOpenOption[])

Открывает или создает файл, возвращая выходной поток, который может использоваться для записи байтов в файл.

Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
ReadAttributes(IPath, Class, LinkOption[])

Считывает атрибуты файла как массовую операцию.

ReadAttributes(IPath, String, LinkOption[])

Считывает атрибуты файла как массовую операцию.

ReadSymbolicLink(IPath)

Считывает целевой объект символьной ссылки.

SetAttribute(IPath, String, Object, LinkOption[])

Задает значение атрибута файла.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс поставщика услуг для файловых систем.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс поставщика услуг для файловых систем.

GetJniTypeName(IJavaPeerable)

Класс поставщика услуг для файловых систем.

Применяется к