FileSystem 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í.
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
- 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 |
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 . |
GetPathMatcher(String) |
Devuelve un |
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 |
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 |
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. |