Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración FileShare

 

Publicado: octubre de 2016

Contiene constantes para controlar el tipo de acceso a otro FileStream objetos pueden tener el mismo archivo.

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

Espacio de nombres:   System.IO
Ensamblado:  mscorlib (en mscorlib.dll)

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum FileShare

Nombre de miembroDescripción
Delete

Permite la eliminación posterior de un archivo.

Inheritable

Queda controlar heredables mediante procesos secundarios. Esto no es compatible directamente con Win32.

None

Declina compartir el archivo actual. Se producirá un error en cualquier solicitud para abrir el archivo (mediante éste u otro proceso) hasta que se cierre el archivo.

Read

Permite abrir el archivo para leerlo posteriormente. Si no se especifica este marcador, se producirá un error en cualquier solicitud para abrir el archivo para leerlo (mediante éste u otro proceso) hasta que se cierre el archivo. Sin embargo, incluso si se especifica este marcador, se necesitan permisos adicionales para tener acceso al archivo.

ReadWrite

Permite abrir el archivo posteriormente para lectura o escritura. Si no se especifica este marcador, se producirá un error en cualquier solicitud para abrir el archivo para lectura o escritura (mediante éste u otro proceso) hasta que se cierre el archivo. Sin embargo, incluso si se especifica este marcador, se necesitan permisos adicionales para tener acceso al archivo.

Write

Permite abrir el archivo para escribir en él posteriormente. Si no se especifica este marcador, se producirá un error en cualquier solicitud para abrir el archivo para escribir en él (mediante éste u otro proceso) hasta que se cierre el archivo. Sin embargo, incluso si se especifica este marcador, se necesitan permisos adicionales para tener acceso al archivo.

Para obtener un ejemplo de creación de un archivo y escribir texto en un archivo, consulte Cómo: Escribir texto en un archivo. Para obtener un ejemplo de cómo leer texto desde un archivo, consulte 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.

Un uso típico de esta enumeración es definir si dos procesos pueden leer simultáneamente desde el mismo archivo. Por ejemplo, si se abre un archivo y Read se especifica, otros usuarios pueden abrir el archivo para leerlo pero no para escritura.

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

La siguiente FileStream constructor 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);

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: