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

Constructor FileStream (SafeFileHandle, FileAccess)

 

Publicado: octubre de 2016

Inicializa una nueva instancia de la clase FileStream para el identificador de archivo especificado, con el permiso de lectura y escritura especificado.

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

public FileStream(
	SafeFileHandle handle,
	FileAccess access
)

Parámetros

handle
Type: Microsoft.Win32.SafeHandles.SafeFileHandle

Identificador de archivo para el archivo que el objeto FileStream actual va a encapsular.

access
Type: System.IO.FileAccess

Constante que establece las propiedades CanRead y CanWrite del objeto FileStream.

Exception Condition
ArgumentException

access no es un campo de FileAccess.

SecurityException

El llamador no dispone del permiso requerido.

IOException

Se produjo un error de E/S, como un error de disco.

-o-

Se ha cerrado la secuencia.

UnauthorizedAccessException

El access solicitado no está permitido por el sistema operativo para el identificador de archivo especificado, como cuando access es Write o ReadWrite y el identificador de archivo está establecido para el acceso de solo lectura.

Cuando Close es llamado, se cierra también el identificador y recuento de identificadores del archivo disminuye.

FileStream se supone que tiene control exclusivo sobre el identificador. Lectura, escritura o búsqueda mientras un FileStream contiene también un identificador podría provocar daños en los datos. Para la seguridad de los datos, llame a Flush antes de utilizar el identificador y evite llamar a cualquier método que no sea Close cuando haya terminado con el identificador.

System_CAPS_cautionPrecaución

Cuando se compile un juego de caracteres con una configuración cultural concreta y se recuperan los mismos caracteres con una configuración cultural diferente, los caracteres no pueden interpretarse y podrían provocar que se produzca una excepción.

FileShare.Read es el valor predeterminado para los FileStream constructores sin un FileShare parámetro.

Para obtener una lista de operaciones de directorio y de archivo común, consulte Tareas de E/S comunes.

FileIOPermission

for reading, writing, and appending to files. Associated enumerations: F:System.Security.Permissions.FileIOPermissionAccess.Read, F:System.Security.Permissions.FileIOPermissionAccess.Write, and F:System.Security.Permissions.FileIOPermissionAccess.Append.

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