Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // OrtizOL - xCSw
- using System;
- using System.IO;
- namespace Receta.CSharp.R0502
- {
- public class UsoFileAttributes
- {
- public static void Main()
- {
- Console.WriteLine ();
- // Creación instancia de `FileInfo`:
- FileInfo archivo = new FileInfo("ArchivoTexto.txt");
- // Obtención de los atributos del archivo referenciado en `archivo`:
- FileAttributes atributos = archivo.Attributes;
- // Verifica si el archivo es de sólo lectura:
- ComprobarSoloLectura(atributos);
- Console.WriteLine("\nCambiando la propiedad ReadOnly del archivo `ArchivoTexto.txt`...\n");
- // Establece el archivo `ArchivoTexto.txt` como
- // sólo lectura:
- archivo.Attributes = FileAttributes.ReadOnly;
- // Obtención de los atributos del archivo referenciado en `archivo`:
- atributos = archivo.Attributes;
- // Verifica si el archivo es de sólo lectura:
- ComprobarSoloLectura(atributos);
- Console.WriteLine ();
- }
- public static void ComprobarSoloLectura(FileAttributes atributos)
- {
- // Verifica si el archivo es de sólo lectura:
- if ((atributos & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
- {
- Console.WriteLine("El archivo `ArchivoTexto.txt` es de sólo lectura.");
- }
- else
- {
- Console.WriteLine("El archivo `ArchivoTexto.txt` no es de sólo lectura.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement