FileSystem Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system.
Il file system predefinito, ottenuto richiamando il FileSystems#getDefault FileSystems.getDefault
metodo , fornisce l'accesso al file system accessibile alla macchina virtuale Java. La FileSystems
classe definisce i metodi per creare file system che forniscono l'accesso ad altri tipi di file system (personalizzati).
Un file system è la factory per diversi tipi di oggetti:
<ul><li>
Il #getPath getPath
metodo converte una stringa</em>> di percorso dipendente dal <sistema, restituendo un Path
oggetto che può essere utilizzato per individuare e accedere a un file.
</li li><>
Il #getPathMatcher getPathMatcher
metodo viene utilizzato per creare un PathMatcher
oggetto che esegue operazioni di corrispondenza sui percorsi.
</li li><>
Il #getFileStores getFileStores
metodo restituisce un iteratore sull'oggetto sottostante FileStore file-stores
.
</li li><>
Il #getUserPrincipalLookupService getUserPrincipalLookupService
metodo restituisce l'oggetto UserPrincipalLookupService
per cercare utenti o gruppi in base al nome.
</li li><>
Il #newWatchService newWatchService
metodo crea un oggetto WatchService
che può essere utilizzato per controllare gli oggetti per le modifiche e gli eventi.
</li></ul>
I file system variano notevolmente. In alcuni casi il file system è una singola gerarchia di file con una directory radice di primo livello. In altri casi può avere diverse gerarchie di file distinte, ognuna con la propria directory radice di primo livello. Il #getRootDirectories getRootDirectories
metodo può essere usato per scorrere le directory radice nel file system. Un file system è in genere composto da uno o più sottostanti FileStore file-stores
che forniscono l'archiviazione per i file. Questi archivi file possono variare anche nelle funzionalità supportate e gli attributi del file o <em>meta-data</em> associati ai file.
Un file system è aperto al momento della creazione e può essere chiuso richiamando il relativo #close() close
metodo. Una volta chiuso, qualsiasi altro tentativo di accesso agli oggetti nel file system causa ClosedFileSystemException
la creazione di un'eccezione. Impossibile chiudere i file system creati per impostazione predefinita FileSystemProvider provider
.
Un FileSystem
oggetto può fornire l'accesso in sola lettura o in lettura/scrittura al file system. Indica se un file system fornisce o meno l'accesso in sola lettura viene stabilito quando FileSystem
viene creato e può essere testato richiamando il #isReadOnly() isReadOnly
relativo metodo. Tenta di scrivere negli archivi file tramite un oggetto associato a un file system di sola lettura genera un'eccezione ReadOnlyFileSystemException
.
I file system sono sicuri per l'uso da parte di più thread simultanei. Il #close close
metodo può essere richiamato in qualsiasi momento per chiudere un file system, ma se un file system è in modo asincrono chiudibile è specifico del provider e pertanto non specificato. In altre parole, se un thread accede a un oggetto in un file system e un altro thread richiama il close
metodo , potrebbe essere necessario bloccare fino al completamento della prima operazione. La chiusura di un file system causa la chiusura di tutti i canali aperti, i servizi di controllo e altri Closeable closeable
oggetti associati al file system.
Aggiunta nella versione 1.7.
Documentazione java per java.nio.file.FileSystem
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Costruttori
FileSystem() |
Inizializza una nuova istanza della classe. |
FileSystem(IntPtr, JniHandleOwnership) |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
Proprietà
Class |
Restituisce la classe di runtime di questo |
FileStores |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
IsOpen |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
IsReadOnly |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
JniIdentityHashCode |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
JniPeerMembers |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
PeerReference |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
RootDirectories |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
Separator |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
ThresholdClass |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
ThresholdType |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
UserPrincipalLookupService |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
Metodi
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Close() |
Chiude questo file system. |
Dispose() |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
Dispose(Boolean) |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetPath(String, String[]) |
Converte una stringa di percorso o una sequenza di stringhe che, se unite in join, formano una stringa di percorso, in un oggetto |
GetPathMatcher(String) |
Restituisce un oggetto |
JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
NewWatchService() |
Costruisce una nuova |
Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
Provider() |
Restituisce il provider che ha creato il file system. |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SupportedFileAttributeViews() |
Restituisce il set di viste dell'attributo |
ToArray<T>() |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione di stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
IJavaPeerable.Finalized() |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |
GetJniTypeName(IJavaPeerable) |
Fornisce un'interfaccia a un file system ed è la factory per gli oggetti per accedere ai file e ad altri oggetti nel file system. |