Condividi tramite


FileSystem Classe

Definizione

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à
FileSystem
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 Objectoggetto .

(Ereditato da Object)
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 Path.

GetPathMatcher(String)

Restituisce un oggetto PathMatcher che esegue operazioni di corrispondenza sulla String rappresentazione degli Path oggetti interpretando un determinato criterio.

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 WatchServiceoperazione (facoltativa).

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 FileAttributeView#name names di file supportate da questo FileSystemoggetto .

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)

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

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.

Si applica a