0

i'm using windows form to display image and I need to display the latest image saved in a specific directory. any idea please.

I already try this code buti can't convert Info File into image ??

 private List<FileInfo> GetLastUpdatedFileInDirectory(DirectoryInfo directoryInfo)
    {
        FileInfo[] files = directoryInfo.GetFiles();
        List<FileInfo> lastUpdatedFile = new List<FileInfo>();
        DateTime lastUpdate = DateTime.MinValue;
        foreach (FileInfo file in files)
        {
            if (file.LastAccessTime > lastUpdate)
            {
                lastUpdatedFile.Add(file);
                lastUpdate = file.LastAccessTime;
            }
        }

        return lastUpdatedFile;
    }
leila.net
  • 81
  • 3
  • 18

1 Answers1

0

the solution :

 private void ImageForm_Load(object sender, EventArgs e)
        {
 var f1 = GetLatestWritenFileFileInDirectory(new DirectoryInfo(@"C:\Users\Public\Pictures\Sample Pictures"));
  pictureBox1.ImageLocation = f1.FullName;
}


     private List<FileInfo> GetLastUpdatedFileInDirectory(DirectoryInfo directoryInfo)
        {
            FileInfo[] files = directoryInfo.GetFiles();
            List<FileInfo> lastUpdatedFile = new List<FileInfo>();
            DateTime lastUpdate = DateTime.MinValue;
            foreach (FileInfo file in files)
            {
                if (file.LastAccessTime > lastUpdate)
                {
                    lastUpdatedFile.Add(file);
                    lastUpdate = file.LastAccessTime;
                }
            }

            return lastUpdatedFile;
        }
leila.net
  • 81
  • 3
  • 18