Advertisement
Fhernd

PropiedadesArchivoDirectorio.cs

Jul 4th, 2015
990
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.26 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3.  
  4. namespace Receta.CSharp.R0501
  5. {
  6.     public class UsoDriveInfo
  7.     {
  8.         public static void Main(string[] args)
  9.         {
  10.             Console.WriteLine ();
  11.            
  12.             // Valida que `args` contenga argumentos:
  13.             if (args.Length == 0)
  14.             {
  15.                 Console.WriteLine ("Especifique un nombre de archivo.");
  16.             }
  17.            
  18.             // Muestra la información del archivo:
  19.             FileInfo archivo = new FileInfo(args[0]);
  20.            
  21.             Console.WriteLine("Comprobando archivo: {0}", archivo.Name);
  22.             Console.WriteLine("¿El archivo existe?: {0}", archivo.Exists ? "Sí" : "No");
  23.            
  24.             // Comprueba si el archivo existe:
  25.             if (archivo.Exists)
  26.             {
  27.                 Console.WriteLine("Archivo creado: {0}", archivo.CreationTime.ToString());
  28.                 Console.WriteLine("Última actualización archivo: {0}", archivo.LastWriteTime.ToString());
  29.                 Console.WriteLine("Último acceso archivo: {0}", archivo.LastAccessTime.ToString());
  30.                 Console.WriteLine("Tamaño en bytes del archivo: {0}", archivo.Length.ToString());
  31.                 Console.WriteLine("Atributos del archivo: {0}", archivo.Attributes.ToString());
  32.             }
  33.            
  34.             Console.WriteLine();
  35.            
  36.             // Información de directorio:
  37.             DirectoryInfo directorio = archivo.Directory;
  38.            
  39.             Console.WriteLine("Comprobando directorio: {0}", directorio.Name);
  40.             Console.WriteLine("Directorio padre: {0}", directorio.Parent.Name);
  41.             Console.WriteLine("¿El directorio existe?: {0}", directorio.Exists ? "Sí" : "No");
  42.            
  43.             // Comprueba si el directorio existe:
  44.             if (directorio.Exists)
  45.             {
  46.                 Console.WriteLine("Directorio creado: {0}", directorio.CreationTime.ToString());
  47.                 Console.WriteLine("Última actualización directorio: {0}", directorio.LastWriteTime.ToString());
  48.                 Console.WriteLine("Último acceso directorio: {0}", directorio.LastAccessTime.ToString());
  49.                 Console.WriteLine("Atributos del directorio: {0}", directorio.Attributes.ToString());
  50.             }
  51.            
  52.             Console.WriteLine();
  53.            
  54.             // Muestra información de la unidad donde está
  55.             // localizado el archivo:
  56.             DriveInfo unidad = new DriveInfo(archivo.FullName);
  57.            
  58.             Console.WriteLine("Letra de unidad: {0}", unidad.Name);
  59.            
  60.             // Comprueba que la unidad está lista:
  61.             if (unidad.IsReady)
  62.             {
  63.                 Console.WriteLine("Tipo unidad: {0}", unidad.DriveType.ToString());
  64.                 Console.WriteLine("Formato unidad: {0}", unidad.DriveFormat.ToString());
  65.                 Console.WriteLine("Espacio libre unidad: {0}", unidad.AvailableFreeSpace.ToString());
  66.             }
  67.            
  68.             // Cierre del programa:
  69.             Console.WriteLine(Environment.NewLine);
  70.             Console.WriteLine("Presione Enter para finalizar el programa.");
  71.             Console.ReadLine();
  72.            
  73.             Console.WriteLine();
  74.         }
  75.     }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement