Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- namespace Receta.CSharp.R0501
- {
- public class UsoDriveInfo
- {
- public static void Main(string[] args)
- {
- Console.WriteLine ();
- // Valida que `args` contenga argumentos:
- if (args.Length == 0)
- {
- Console.WriteLine ("Especifique un nombre de archivo.");
- }
- // Muestra la información del archivo:
- FileInfo archivo = new FileInfo(args[0]);
- Console.WriteLine("Comprobando archivo: {0}", archivo.Name);
- Console.WriteLine("¿El archivo existe?: {0}", archivo.Exists ? "Sí" : "No");
- // Comprueba si el archivo existe:
- if (archivo.Exists)
- {
- Console.WriteLine("Archivo creado: {0}", archivo.CreationTime.ToString());
- Console.WriteLine("Última actualización archivo: {0}", archivo.LastWriteTime.ToString());
- Console.WriteLine("Último acceso archivo: {0}", archivo.LastAccessTime.ToString());
- Console.WriteLine("Tamaño en bytes del archivo: {0}", archivo.Length.ToString());
- Console.WriteLine("Atributos del archivo: {0}", archivo.Attributes.ToString());
- }
- Console.WriteLine();
- // Información de directorio:
- DirectoryInfo directorio = archivo.Directory;
- Console.WriteLine("Comprobando directorio: {0}", directorio.Name);
- Console.WriteLine("Directorio padre: {0}", directorio.Parent.Name);
- Console.WriteLine("¿El directorio existe?: {0}", directorio.Exists ? "Sí" : "No");
- // Comprueba si el directorio existe:
- if (directorio.Exists)
- {
- Console.WriteLine("Directorio creado: {0}", directorio.CreationTime.ToString());
- Console.WriteLine("Última actualización directorio: {0}", directorio.LastWriteTime.ToString());
- Console.WriteLine("Último acceso directorio: {0}", directorio.LastAccessTime.ToString());
- Console.WriteLine("Atributos del directorio: {0}", directorio.Attributes.ToString());
- }
- Console.WriteLine();
- // Muestra información de la unidad donde está
- // localizado el archivo:
- DriveInfo unidad = new DriveInfo(archivo.FullName);
- Console.WriteLine("Letra de unidad: {0}", unidad.Name);
- // Comprueba que la unidad está lista:
- if (unidad.IsReady)
- {
- Console.WriteLine("Tipo unidad: {0}", unidad.DriveType.ToString());
- Console.WriteLine("Formato unidad: {0}", unidad.DriveFormat.ToString());
- Console.WriteLine("Espacio libre unidad: {0}", unidad.AvailableFreeSpace.ToString());
- }
- // Cierre del programa:
- Console.WriteLine(Environment.NewLine);
- Console.WriteLine("Presione Enter para finalizar el programa.");
- Console.ReadLine();
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement