Compartir a través de


FileSystem Clase

Definición

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

[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
Herencia
FileSystem
Atributos
Implementaciones

Comentarios

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

El sistema de archivos predeterminado, obtenido invocando el FileSystems#getDefault FileSystems.getDefault método , proporciona acceso al sistema de archivos al que se puede acceder a la máquina virtual Java. La FileSystems clase define métodos para crear sistemas de archivos que proporcionan acceso a otros tipos de sistemas de archivos (personalizados).

Un sistema de archivos es el generador de varios tipos de objetos:

<ul><li>

El #getPath getPath método convierte una cadena< de ruta de acceso dependiente <del sistema em>/em>, devolviendo un Path objeto que se puede usar para localizar y tener acceso a un archivo.

</li li><>

El #getPathMatcher getPathMatcher método se usa para crear un PathMatcher objeto que realiza operaciones de coincidencia en rutas de acceso.

</li li><>

El #getFileStores getFileStores método devuelve un iterador sobre el subyacente FileStore file-stores.

</li li><>

El #getUserPrincipalLookupService getUserPrincipalLookupService método devuelve UserPrincipalLookupService para buscar usuarios o grupos por nombre.

</li li><>

El #newWatchService newWatchService método crea un WatchService objeto que se puede usar para ver los objetos de los cambios y eventos.

</li></ul>

Los sistemas de archivos varían considerablemente. En algunos casos, el sistema de archivos es una única jerarquía de archivos con un directorio raíz de nivel superior. En otros casos, puede tener varias jerarquías de archivos distintas, cada una con su propio directorio raíz de nivel superior. El #getRootDirectories getRootDirectories método se puede usar para iterar en los directorios raíz del sistema de archivos. Normalmente, un sistema de archivos se compone de uno o varios subyacentes FileStore file-stores que proporcionan el almacenamiento de los archivos. Estos almacenes de archivos también pueden variar en las características que admiten y los atributos de archivo o <em>metadatos</em> que asocian a los archivos.

Un sistema de archivos está abierto tras la creación y se puede cerrar invocando su #close() close método. Una vez cerrado, cualquier intento adicional de acceder a los objetos del sistema de archivos provoca ClosedFileSystemException que se produzca. Los sistemas de archivos creados de forma predeterminada FileSystemProvider provider no se pueden cerrar.

Un FileSystem puede proporcionar acceso de solo lectura o de lectura y escritura al sistema de archivos. Si un sistema de archivos proporciona o no acceso de solo lectura se establece cuando FileSystem se crea y se puede probar invocando su #isReadOnly() isReadOnly método . Los intentos de escribir en almacenes de archivos mediante un objeto asociado a un sistema de archivos de solo lectura producen ReadOnlyFileSystemException.

Los sistemas de archivos son seguros para su uso por varios subprocesos simultáneos. El #close close método se puede invocar en cualquier momento para cerrar un sistema de archivos, pero si un sistema de archivos se puede cerrar de forma asincrónica es específico del proveedor y, por tanto, no se especifica. En otras palabras, si un subproceso tiene acceso a un objeto en un sistema de archivos y otro subproceso invoca el close método , puede que necesite bloquear hasta que se complete la primera operación. Cerrar un sistema de archivos hace que todos los canales abiertos, los servicios de inspección y otros Closeable closeable objetos asociados al sistema de archivos se cierren.

Agregado en la versión 1.7.

Documentación de Java para java.nio.file.FileSystem.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Constructores

FileSystem()

Inicializa una nueva instancia de esta clase.

FileSystem(IntPtr, JniHandleOwnership)

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
FileStores

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsOpen

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

IsReadOnly

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

JniIdentityHashCode

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
JniPeerMembers

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

PeerReference

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
RootDirectories

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

Separator

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

ThresholdClass

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

ThresholdType

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

UserPrincipalLookupService

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Close()

Cierra este sistema de archivos.

Dispose()

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
Dispose(Boolean)

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetPath(String, String[])

Convierte una cadena de ruta de acceso o una secuencia de cadenas que cuando se une a una cadena de ruta de acceso a .Path

GetPathMatcher(String)

Devuelve un PathMatcher objeto que realiza operaciones de coincidencia en la String representación de Path objetos interpretando un patrón determinado.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
NewWatchService()

Construye una nueva WatchService(operación opcional).

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Provider()

Devuelve el proveedor que creó este sistema de archivos.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SupportedFileAttributeViews()

Devuelve el conjunto de de las vistas de FileAttributeView#name names atributo de archivo admitidas por este FileSystem.

ToArray<T>()

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
IJavaPeerable.Finalized()

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

GetJniTypeName(IJavaPeerable)

Proporciona una interfaz a un sistema de archivos y es el generador para que los objetos accedan a archivos y otros objetos del sistema de archivos.

Se aplica a