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 (String, FileMode, FileAccess, FileShare, Int32)

 

Publicado: octubre de 2016

Inicializa una nueva instancia de la clase FileStream con el tamaño de búfer, el permiso de lectura y escritura y de uso compartido, el modo de creación y la ruta de acceso especificados.

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

public FileStream(
	string path,
	FileMode mode,
	FileAccess access,
	FileShare share,
	int bufferSize
)

Parámetros

path
Type: System.String

Ruta de acceso relativa o absoluta del archivo que va a encapsular el objeto FileStream actual.

mode
Type: System.IO.FileMode

Constante que determina cómo abrir o crear el archivo.

access
Type: System.IO.FileAccess

Constante que determina cómo puede obtener acceso al archivo el objeto FileStream. Esto también determina los valores que devuelven las propiedades CanRead y CanWrite del objeto FileStream. CanSeek es true si path especifica un archivo de disco.

share
Type: System.IO.FileShare

Constante que determina cómo compartirán el archivo los procesos.

bufferSize
Type: System.Int32

Valor Int32 positivo mayor que 0 que indica el tamaño del búfer. El tamaño de búfer predeterminado es 4096.

Exception Condition
ArgumentNullException

El valor de path es null.

ArgumentException

path es una cadena vacía (""), solo contiene espacios en blanco o contiene uno o más caracteres no válidos.

-o-

path hace referencia a un dispositivo que no es un archivo, como "con:", "com1:", "lpt1:", etc. en un entorno NTFS.

NotSupportedException

path hace referencia a un dispositivo que no es un archivo, como "con:", "com1:", "lpt1:", etc. en un entorno distinto de NTFS.

ArgumentOutOfRangeException

bufferSize es un valor negativo o es cero.

O bien

mode, access o share contienen un valor no válido.

FileNotFoundException

No se encuentra el archivo, como cuando mode es FileMode.Truncate o FileMode.Open, y el archivo especificado por path no existe. El archivo ya debe existir en estos modos.

IOException

Se ha producido un error de E/S, como cuando se especifica FileMode.CreateNew cuando el archivo especificado por path ya existe.

-o-

El sistema dispone de Windows 98 o Windows 98 Second Edition y share está establecido en FileShare.Delete.

-o-

Se ha cerrado la secuencia.

SecurityException

El llamador no dispone del permiso requerido.

DirectoryNotFoundException

La ruta de acceso especificada no es válida, porque, por ejemplo, está en una unidad no asignada.

UnauthorizedAccessException

El sistema operativo no permite el objeto access solicitado para el objeto path especificado, como cuando access es Write o ReadWrite y el archivo o directorio está establecido para el acceso de solo lectura.

PathTooLongException

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema. Por ejemplo, en plataformas basadas en Windows, las rutas de acceso deben tener menos de 248 caracteres y los nombres de archivo deben tener menos de 260 caracteres.

.NET Framework no admite el acceso directo a discos físicos a través de rutas de acceso que sean nombres de dispositivo, como "\\.\PHYSICALDRIVE0".

El path parámetro puede ser un nombre de archivo, incluido un archivo en un recurso compartido de convención de nomenclatura Universal (UNC).

System_CAPS_noteNota

path no es necesario que sea un archivo almacenado en disco; puede ser cualquier parte de un sistema que admita el acceso a través de secuencias. Por ejemplo, dependiendo del sistema, esta clase puede acceder a un dispositivo físico.

CanSeek es true para todos los FileStream objetos que encapsulan archivos. Si path indica un dispositivo que no admite la búsqueda, el CanSeek propiedad resultante FileStream es false. Para obtener información adicional, vea CanSeek.

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.

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 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: