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 FileMode

 

Publicado: octubre de 2016

Especifica cómo el sistema operativo debe abrir un archivo.

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum FileMode

Nombre de miembroDescripción
Append

Abre el archivo si existe y busca hasta el final del archivo o crea un nuevo archivo. Esto requiere FileIOPermissionAccess.Append permiso. FileMode.Append Puede utilizar sólo en conjunción con FileAccess.Write. Intenta buscar una posición antes de finalizar el produce archivos un IOException excepción y cualquier intento de leer produce un error y produce un NotSupportedException excepción.

Create

Especifica que el sistema operativo debe crear un nuevo archivo. Si el archivo ya existe, se sobrescribirá. Esto requiere FileIOPermissionAccess.Write permiso. FileMode.Create es equivalente a solicitar que si el archivo no existe, utilice CreateNew; en caso contrario, utilice Truncate. Si el archivo ya existe pero es un archivo oculto, un UnauthorizedAccessException excepción.

CreateNew

Especifica que el sistema operativo debe crear un nuevo archivo. Esto requiere FileIOPermissionAccess.Write permiso. Si el archivo ya existe, un IOException excepción.

Open

Especifica que el sistema operativo debe abrir un archivo existente. La capacidad de abrir el archivo depende del valor especificado por el FileAccess (enumeración). Un System.IO.FileNotFoundException excepción se produce si el archivo no existe.

OpenOrCreate

Especifica que el sistema operativo debe abrir un archivo si existe; de lo contrario, debe crearse un nuevo archivo. Si el archivo se abre con FileAccess.Read, FileIOPermissionAccess.Read se requiere el permiso. Si el acceso al archivo es FileAccess.Write, FileIOPermissionAccess.Write se requiere el permiso. Si el archivo se abre con FileAccess.ReadWrite, FileIOPermissionAccess.Read y FileIOPermissionAccess.Write son necesarios permisos.

Truncate

Especifica que el sistema operativo debe abrir un archivo existente. Cuando se abre el archivo, debe truncarse para que su tamaño es cero bytes. Esto requiere FileIOPermissionAccess.Write permiso. Intenta leer desde un archivo abierto con FileMode.Truncate provocar un ArgumentException excepción.

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 FileMode parámetro se especifica en muchos de los constructores para FileStream, IsolatedStorageFileStream, y en el Open métodos de File y FileInfo para controlar cómo se abre un archivo.

FileMode control de parámetros si se sobrescribe un archivo, crear, abre, o alguna combinación de éstos. Use Open para abrir un archivo existente. Para anexar a un archivo, utilice Append. Para truncar un archivo o crear un archivo si no existe, utilice Create.

La siguiente FileStream constructor abre un archivo existente (FileMode.Open).

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: