C# - How to get the latest file from a folder by using C Sharp

Scenario: Download Script

You are working as C# developer and you need to get the latest file from a folder. There could be different reasons you want to get the latest file, You might get the files in a folder and you need to get the get the latest to load to SQL server Table.

Below sample script can be used to get the latest file from folder. I have saved the latest file name in variable and printed on screen by using Console.Write() method.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace TechBrothersIT.com_CSharp_Tutorial
    class Program
        static void Main(string[] args)
            //Provide folder path from which you like to get latest file
            string Folder = @"C:\Source\";
            var files = new DirectoryInfo(Folder).GetFiles("*.*");
            string latestfile = "";

            DateTime lastModified = DateTime.MinValue;

            foreach (FileInfo file in files)
                if (file.LastWriteTime > lastModified)
                    lastModified = file.LastWriteTime;
                    latestfile = file.Name;
            //To see the value of latest variable, You can remove both lines
            Console.Write("Latest File Name: "+latestfile);

How to find the most recent file in a directory by using C#


  1. Good article, can you please write about how to load/import data from rest api or api into sql, please. Thanks

  2. Such a nice blog. I got very much information and it is very useful for us. For More details, visit us.

    c++ read file line by line

  3. I found Hubwit as a transparent s ite, a social hub which is a conglomerate of Buyers and Sellers who are ready to offer online digital consultancy at decent cost. gadgets for men

  4. thanks for sharing this useful content. There are 23 classic design patterns, which are described in the original book, Design Patterns: Elements of Reusable Object-Oriented Software.