FileSystems Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Métodos de fábrica para sistemas de archivos.
[Android.Runtime.Register("java/nio/file/FileSystems", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class FileSystems : Java.Lang.Object
[<Android.Runtime.Register("java/nio/file/FileSystems", ApiSince=26, DoNotGenerateAcw=true)>]
type FileSystems = class
inherit Object
- Herencia
- Atributos
Comentarios
Métodos de fábrica para sistemas de archivos. Esta clase define el #getDefault getDefault método para obtener el sistema de archivos predeterminado y los métodos de fábrica para construir otros tipos de sistemas de archivos.
La primera invocación de cualquiera de los métodos definidos por esta clase hace que se cargue el valor predeterminado FileSystemProvider provider . El proveedor predeterminado, identificado por el esquema de URI "file", crea que FileSystem proporciona acceso a los sistemas de archivos accesibles para la máquina virtual Java. Si se produce un error en el proceso de carga o inicialización del proveedor predeterminado, se produce un error no especificado.
La primera invocación del FileSystemProvider#installedProviders installedProviders método, mediante la invocación de cualquiera de los newFileSystem métodos definidos por esta clase, localiza y carga todos los proveedores de sistema de archivos instalados. Los proveedores instalados se cargan mediante la instalación de carga del proveedor de servicios definida por la ServiceLoader clase . Los proveedores instalados se cargan mediante el cargador de clases del sistema. Si no se encuentra el cargador de clases del sistema, se usa el cargador de clases de extensión; Si no hay ningún cargador de clases de extensión, se usa el cargador de clases de arranque. Normalmente, los proveedores se instalan colocando en un archivo JAR en la ruta de acceso de la clase de aplicación o en el directorio de extensión, el archivo JAR contiene un archivo de configuración de proveedor denominado java.nio.file.spi.FileSystemProvider en el directorio META-INF/servicesde recursos y el archivo muestra uno o varios nombres completos de subclase concreta de que tienen un constructor de FileSystemProvider argumento cero. La ordenación que se encuentran los proveedores instalados es específica de la implementación. Si se crea una instancia de un proveedor y devuelve FileSystemProvider#getScheme() getScheme el mismo esquema de URI de un proveedor al que se creó una instancia anteriormente, se descarta el duplicado creado más recientemente. Los esquemas de URI se comparan sin tener en cuenta el caso. Durante la construcción, un proveedor puede acceder de forma segura a los archivos asociados con el proveedor predeterminado, pero se debe tener cuidado para evitar la carga circular de otros proveedores instalados. Si se detecta una carga circular de proveedores instalados, se produce un error no especificado.
Esta clase también define los métodos de fábrica que permiten especificar un ClassLoader objeto al buscar un proveedor. Al igual que con los proveedores instalados, las clases de proveedor se identifican colocando el archivo de configuración del proveedor en el directorio META-INF/servicesde recursos .
Si un subproceso inicia la carga de los proveedores de sistema de archivos instalados y otro subproceso invoca un método que también intenta cargar los proveedores, el método se bloqueará hasta que se complete la carga.
Agregado en la versión 1.7.
Java documentación para java.nio.file.FileSystems.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Propiedades
| Nombre | Description |
|---|---|
| Class |
Devuelve la clase en tiempo de ejecución de este |
| Default |
Devuelve el valor predeterminado |
| Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
| JniIdentityHashCode |
Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| JniManagedPeerState |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| JniPeerMembers |
Métodos de fábrica para sistemas de archivos. |
| PeerReference |
Obtiene la referencia de objeto JNI para este Java del mismo nivel. (Heredado de Object) |
| ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
| ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Métodos
| Nombre | Description |
|---|---|
| Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| Dispose() |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| Dispose(Boolean) |
Libera los recursos mantenidos por este Java del mismo nivel. (Heredado de Object) |
| DisposeUnlessReferenced() |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| Equals(Object) |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
| GetFileSystem(URI) |
Devuelve una referencia a un existente |
| GetHashCode() |
Devuelve un valor de código hash para el objeto . (Heredado de Object) |
| JavaFinalize() |
Obsoletos.
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) |
| NewFileSystem(IPath, ClassLoader) |
Construye un nuevo |
| NewFileSystem(IPath, IDictionary<String,Object>, ClassLoader) |
Construye un nuevo |
| NewFileSystem(IPath, IDictionary<String,Object>) |
Construye un nuevo |
| NewFileSystem(IPath) |
Construye un nuevo |
| NewFileSystem(URI, IDictionary<String,Object>, ClassLoader) |
Construye un nuevo sistema de archivos identificado por |
| NewFileSystem(URI, IDictionary<String,Object>) |
Construye un nuevo sistema de archivos identificado por |
| 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) |
| SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| ToArray<T>() |
Crea una matriz administrada a partir de este contenedor de matriz Java. (Heredado de Object) |
| ToString() |
Devuelve una representación de cadena del objeto . (Heredado de Object) |
| UnregisterFromRuntime() |
Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad. (Heredado de Object) |
| Wait() |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><> (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) |
| 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) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IJavaPeerable.Disposed() |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| IJavaPeerable.Finalized() |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Métodos de fábrica para sistemas de archivos. (Heredado de JavaObject) |
Métodos de extensión
| Nombre | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtiene el nombre JNI del tipo de la instancia |
| JavaAs<TResult>(IJavaPeerable) |
Intente coerción |
| JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
| JavaCast<TResult>(IJavaObject) |
Métodos de fábrica para sistemas de archivos. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Intente coerción |