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. |