FileSystem Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
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 |
GetPathMatcher(String) |
Retourne une |
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 |
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 |
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. |