Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

FileShare (Enumeración)

Contiene constantes para controlar el tipo de acceso que otros objetos FileStream puedan tener al mismo archivo.

Esta enumeración tiene un atributo FlagsAttribute que permite una combinación bit a bit de los valores de miembro.

Espacio de nombres:  System.IO
Ensamblado:  mscorlib (en mscorlib.dll)
[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum FileShare
Nombre de miembroDescripción
Compatible con XNA FrameworkNoneDeclina compartir el archivo actual. Cualquier solicitud para abrir el archivo (mediante este u otro proceso) devolverá error hasta que se cierre el archivo.
Compatible con XNA FrameworkReadPermite una posterior apertura del archivo para leerlo. Si no se especifica esta marca, cualquier solicitud de apertura del archivo para leerlo (mediante este u otro proceso) devolverá error hasta que se cierre el archivo pertinente. Sin embargo, incluso si se especifica este marcador, se requieren permisos adicionales para obtener acceso al archivo.
Compatible con XNA FrameworkWritePermite una posterior apertura del archivo para escribir en él. Si no se especifica esta marca, cualquier solicitud de apertura del archivo para escribir en él (mediante este u otro proceso) devolverá error hasta que se cierre el archivo pertinente. Sin embargo, incluso si se especifica este marcador, se requieren permisos adicionales para obtener acceso al archivo.
Compatible con XNA FrameworkReadWritePermite una apertura posterior del archivo para leerlo o escribir en él. Si no se especifica esta marca, cualquier solicitud de apertura del archivo para leerlo o escribir en él (mediante este u otro proceso) devolverá un error hasta que se cierre el archivo. Sin embargo, incluso si se especifica este marcador, se requieren permisos adicionales para obtener acceso al archivo.
DeletePermite la eliminación posterior de un archivo.
InheritableHace que los procesos secundarios puedan heredar el identificador de archivos. No es directamente compatible con Win32.

Para obtener un ejemplo de cómo crear un archivo y escribir texto en él, vea Cómo: Escribir texto en un archivo. Para obtener un ejemplo de cómo leer texto de un archivo, vea Cómo: Leer texto de un archivo. Para obtener un ejemplo de cómo leer y escribir en un archivo binario, vea Cómo: Leer y escribir en un archivo de datos recién creado.

Esta enumeración suele utilizarse para definir si dos procesos pueden leerse en el mismo archivo de forma simultánea. Por ejemplo, si un archivo se abre y se especifica Read, otros usuarios pueden abrir el archivo para leerlo pero no para escribir en él.

Se especifica un parámetro FileShare en alguno de los constructores para FileStream, IsolatedStorageFileStream y en alguno de los métodos Open de File y FileInfo con el fin de controlar cómo se abre un archivo.

El constructor FileStream siguiente abre un archivo existente y proporciona acceso de sólo lectura a otros usuarios (Read).


FileStream s2 = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read);


.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.