>Hi Tim,
>
>since you are only interested in the name you could modify the code like this:
>
>System.IO.DirectoryInfo info = new System.IO.DirectoryInfo(@"C:\");
>String name = info.GetFiles("*.jpg").OrderBy(x => x.LastWriteTime).First().Name;
>
>I'm not sure which date you want to check. LastWriteTime would be the time stamp you see in Explorer.
I was wondering about the date but in our situation it isn't really that critical to get the oldest. I was just wanting to make and attempt to process the oldes and it appears at least from my testing that GetFiles() must get them in that order already. I tried several attempts to cause it to do different and it was pretty consistent about the [0] record being the oldest. I find linq interesting and using your example as well as Paul to learn and play with some.
Thanks
Tim
Timothy Bryan