Fenomatik
Fenomatik

Reputation: 477

C# get list of only files that have "Date created" in last hour

I am trying to get a list of only files that were created in last 60 minutes, My logic is returning all files

        static void check_file_date(string path)
        {
            foreach (string s in Directory.GetFiles(path))
            {
                DateTime modification = File.GetCreationTime(s);
                if (modification < DateTime.Now.AddMinutes(60))
                {
                    Console.WriteLine(modification);
                    Console.WriteLine(s);
                    Console.WriteLine("File created in last 60 minutes");
                }
                else {
                    Console.WriteLine(modification);
                    Console.WriteLine(s);
                    Console.WriteLine("File not created in last 60 minutes");
                }
            }
        }

Upvotes: 0

Views: 1050

Answers (1)

Tarik
Tarik

Reputation: 11209

It should be:

modification > DateTime.Now.AddMinutes(-60)

Upvotes: 3

Related Questions