using System;
using System.IO;
namespace MetisTimeStamp
{
class Program
{
static void DirectorySearch(string directoryPath, string searchPattern)
{
string[] files = Directory.GetFiles(directoryPath, searchPattern);
foreach (string file in files) GetFileTimeStamp(file);
string[] dirs = Directory.GetDirectories(directoryPath);
foreach (string dir in dirs)
{
GetDirTimeStamp(dir);
DirectorySearch(dir, searchPattern);
}
}
static void GetDirTimeStamp(string dirPath)
{
DirectoryInfo directoryInfo = new DirectoryInfo(dirPath);
Console.Write(dirPath);
Console.Write("\t");
Console.Write(directoryInfo.CreationTime);
Console.Write("\t");
Console.Write(directoryInfo.LastWriteTime);
Console.Write("\t");
Console.WriteLine(directoryInfo.LastAccessTime);
}
static void GetFileTimeStamp(string filePath)
{
Console.Write(filePath);
Console.Write("\t");
Console.Write(File.GetCreationTime(filePath));
Console.Write("\t");
Console.Write(File.GetLastWriteTime(filePath));
Console.Write("\t");
Console.WriteLine(File.GetLastAccessTime(filePath));
}
static void Main(string[] args)
{
DirectorySearch(@"D:\momotchi\", "*.*");
Console.Read();
}
}
}