Partager via


FileSystem Classe

Définition

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

[Android.Runtime.Register("java/nio/file/FileSystem", ApiSince=26, DoNotGenerateAcw=true)]
public abstract class FileSystem : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("java/nio/file/FileSystem", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystem = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Héritage
FileSystem
Attributs
Implémente

Remarques

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

Le système de fichiers par défaut, obtenu en appelant la FileSystems#getDefault FileSystems.getDefault méthode, fournit l’accès au système de fichiers accessible à la machine virtuelle Java. La FileSystems classe définit des méthodes pour créer des systèmes de fichiers qui fournissent l’accès à d’autres types de systèmes de fichiers (personnalisés).

Un système de fichiers est la fabrique de plusieurs types d’objets :

<ul><li>

La #getPath getPath méthode convertit une chaîne< de chemin d’accès em>dépendante du <système,> retournant un Path objet qui peut être utilisé pour localiser et accéder à un fichier.

</li li><>

La #getPathMatcher getPathMatcher méthode est utilisée pour créer une PathMatcher opération de correspondance sur les chemins d’accès.

</li li><>

La #getFileStores getFileStores méthode retourne un itérateur sur le sous-jacent FileStore file-stores.

</li li><>

La #getUserPrincipalLookupService getUserPrincipalLookupService méthode retourne les UserPrincipalLookupService utilisateurs ou groupes de recherche par nom.

</li li><>

La #newWatchService newWatchService méthode crée une WatchService méthode qui peut être utilisée pour surveiller les objets pour les modifications et les événements.

</li></ul>

Les systèmes de fichiers varient considérablement. Dans certains cas, le système de fichiers est une hiérarchie unique de fichiers avec un répertoire racine de niveau supérieur. Dans d’autres cas, il peut avoir plusieurs hiérarchies de fichiers distinctes, chacune avec son propre répertoire racine de niveau supérieur. La #getRootDirectories getRootDirectories méthode peut être utilisée pour itérer sur les répertoires racines dans le système de fichiers. Un système de fichiers est généralement composé d’un ou plusieurs sous-jacents FileStore file-stores qui fournissent le stockage des fichiers. Ces magasins de fichiers peuvent également varier en fonction des fonctionnalités qu’ils prennent en charge, ainsi que des attributs de fichier ou <des>méta-données< em> qu’ils associent aux fichiers.

Un système de fichiers est ouvert lors de la création et peut être fermé en appelant sa #close() close méthode. Une fois fermé, toute nouvelle tentative d’accès aux objets dans le système de fichiers peut ClosedFileSystemException être levée. Les systèmes de fichiers créés par défaut FileSystemProvider provider ne peuvent pas être fermés.

Un FileSystem peut fournir un accès en lecture seule ou en lecture-écriture au système de fichiers. Si un système de fichiers fournit ou non un accès en lecture seule est établi lors de la FileSystem création et peut être testé en appelant sa #isReadOnly() isReadOnly méthode. Tente d’écrire dans des magasins de fichiers au moyen d’un objet associé à un système de fichiers en lecture seule lève ReadOnlyFileSystemException.

Les systèmes de fichiers sont sûrs à utiliser par plusieurs threads simultanés. La #close close méthode peut être appelée à tout moment pour fermer un système de fichiers, mais si un système de fichiers est asynchronement fermé est spécifique au fournisseur et, par conséquent, non spécifié. En d’autres termes, si un thread accède à un objet dans un système de fichiers et qu’un autre thread appelle la close méthode, il peut être nécessaire de bloquer jusqu’à ce que la première opération soit terminée. La fermeture d’un système de fichiers entraîne la fermeture de tous les canaux ouverts, de services espions et d’autres Closeable closeable objets associés au système de fichiers.

Ajouté dans la version 1.7.

Documentation Java pour java.nio.file.FileSystem.

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

Constructeurs

FileSystem()

Initialise une nouvelle instance de cette classe.

FileSystem(IntPtr, JniHandleOwnership)

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
FileStores

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsOpen

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

IsReadOnly

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

JniIdentityHashCode

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

(Hérité de Object)
JniPeerMembers

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

PeerReference

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

(Hérité de Object)
RootDirectories

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

Separator

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

ThresholdClass

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

ThresholdType

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

UserPrincipalLookupService

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Close()

Ferme ce système de fichiers.

Dispose()

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

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

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

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

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

(Hérité de Object)
GetHashCode()

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

(Hérité de Object)
GetPath(String, String[])

Convertit une chaîne de chemin d’accès ou une séquence de chaînes qui, lorsqu’elles sont jointes, forment une chaîne de chemin d’accès en une Pathchaîne .

GetPathMatcher(String)

Retourne une PathMatcher opération de correspondance sur la String représentation des Path objets en interprétant un modèle donné.

JavaFinalize()

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)
NewWatchService()

Construit une nouvelle WatchService(opération facultative).

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)
Provider()

Retourne le fournisseur qui a créé ce système de fichiers.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SupportedFileAttributeViews()

Retourne l’ensemble des vues d’attribut FileAttributeView#name names de fichier prises en charge par ce FileSystemparamètre .

ToArray<T>()

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

(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)

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, 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)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

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

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

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

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

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

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

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

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

GetJniTypeName(IJavaPeerable)

Fournit une interface à un système de fichiers et est la fabrique pour que les objets accèdent aux fichiers et à d’autres objets du système de fichiers.

S’applique à