using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Q38757
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(@"Enter the pass to the directory:(Example -> D:\)");
string filePass = Console.ReadLine();
if (System.IO.Directory.Exists(filePass))
{
string[] fileNames = System.IO.Directory.GetFiles(filePass);
Console.WriteLine("Directory: {0} contains {1} file(s)", filePass, fileNames.Length);
for (int i = 0; i < fileNames.Length; i++)
{
if (System.IO.File.Exists(fileNames[i]))
{
string name = "";
long size = 0;
DateTime cr_date;
string date = "";
try
{
name = fileNames[i].Substring(filePass.Length);
cr_date = System.IO.File.GetCreationTime(fileNames[i]);
size = (System.IO.File.ReadAllBytes(fileNames[i])).Length;
date = cr_date.Day + "." + cr_date.Month + "." + cr_date.Year;
Console.WriteLine("{0,30} \t{1,10} byte(s) \t {2}", name, size, date);
}
catch
{
Console.WriteLine("{0,30} \t{1,10} byte(s) \t {2}", name, size, date);
}
}
}
}
else Console.Write("Pass doesn't exist");
Console.ReadKey();
}
}
}