Langue

FileSystems Classe

Définition

Méthodes de fabrique pour les systèmes de fichiers.

[Android.Runtime.Register("java/nio/file/FileSystems", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class FileSystems : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/FileSystems", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystems = class
    inherit Object
Héritage
FileSystems
Attributs

Remarques

Méthodes de fabrique pour les systèmes de fichiers. Cette classe définit la #getDefault getDefault méthode permettant d’obtenir le système de fichiers et les méthodes de fabrique par défaut pour construire d’autres types de systèmes de fichiers.

Le premier appel de l’une des méthodes définies par cette classe entraîne le chargement par défaut FileSystemProvider provider . Le fournisseur par défaut, identifié par le schéma d’URI « fichier », crée l’accès FileSystem aux systèmes de fichiers accessibles à la machine virtuelle Java. Si le processus de chargement ou d’initialisation du fournisseur par défaut échoue, une erreur non spécifiée est levée.

Premier appel de la FileSystemProvider#installedProviders installedProviders méthode, en appelant l’une des newFileSystem méthodes définies par cette classe, localise et charge tous les fournisseurs de système de fichiers installés. Les fournisseurs installés sont chargés à l’aide de la fonctionnalité de chargement du fournisseur de services définie par la ServiceLoader classe. Les fournisseurs installés sont chargés à l’aide du chargeur de classe système. Si le chargeur de classe système est introuvable, le chargeur de classe d’extension est utilisé ; s’il n’existe aucun chargeur de classe d’extension, le chargeur de classe bootstrap est utilisé. Les fournisseurs sont généralement installés en les plaçant dans un fichier JAR sur le chemin d’accès de la classe d’application ou dans le répertoire d’extension, le fichier JAR contient un fichier de configuration de fournisseur nommé java.nio.file.spi.FileSystemProvider dans le répertoire META-INF/servicesde ressources, et le fichier répertorie un ou plusieurs noms complets de sous-classe concrets dont FileSystemProvider le constructeur d’argument n’a aucun argument. L’ordre des fournisseurs installés est spécifique à l’implémentation. Si un fournisseur est instancié et qu’il FileSystemProvider#getScheme() getScheme retourne le même schéma d’URI d’un fournisseur précédemment instancié, le doublon instancié le plus récemment est ignoré. Les schémas d’URI sont comparés sans tenir compte du cas. Pendant la construction, un fournisseur peut accéder en toute sécurité aux fichiers associés au fournisseur par défaut, mais vous devez prendre soin d’éviter le chargement circulaire d’autres fournisseurs installés. Si le chargement circulaire des fournisseurs installés est détecté, une erreur non spécifiée est levée.

Cette classe définit également les méthodes de fabrique qui permettent d’être ClassLoader spécifiées lors de la localisation d’un fournisseur. Comme pour les fournisseurs installés, les classes de fournisseur sont identifiées en plaçant le fichier de configuration du fournisseur dans le répertoire META-INF/servicesde ressources.

Si un thread lance le chargement des fournisseurs de système de fichiers installés et qu’un autre thread appelle une méthode qui tente également de charger les fournisseurs, la méthode bloque jusqu’à la fin du chargement.

Ajouté dans la version 1.7.

Java documentation pour java.nio.file.FileSystems.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Default

Retourne la valeur par défaut FileSystem.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
JniPeerMembers

Méthodes de fabrique pour les systèmes de fichiers.

PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
Equals(Object)

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetFileSystem(URI)

Retourne une référence à un objet existant FileSystem.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
JavaFinalize()
Obsolète.

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
NewFileSystem(IPath, ClassLoader)

Construit un nouveau FileSystem pour accéder au contenu d’un fichier en tant que système de fichiers.

NewFileSystem(IPath, IDictionary<String,Object>, ClassLoader)

Construit un nouveau FileSystem pour accéder au contenu d’un fichier en tant que système de fichiers.

NewFileSystem(IPath, IDictionary<String,Object>)

Construit un nouveau FileSystem pour accéder au contenu d’un fichier en tant que système de fichiers.

NewFileSystem(IPath)

Construit un nouveau FileSystem pour accéder au contenu d’un fichier en tant que système de fichiers.

NewFileSystem(URI, IDictionary<String,Object>, ClassLoader)

Construit un nouveau système de fichiers identifié par un URI

NewFileSystem(URI, IDictionary<String,Object>)

Construit un nouveau système de fichiers identifié par un URI

Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Méthodes de fabrique pour les systèmes de fichiers.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Méthodes de fabrique pour les systèmes de fichiers.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à