SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: alexisgondola en Jueves 17 de Enero de 2013, 16:46
-
Buenos dias que tal, deseo obtener el nombre de el ultimo archico que se ingreso en la carpeta
de la siguiente forma me funciona en .net 2010 pero no me funciona en .net 2008
Dim FileName As String = Directory.GetFiles("C:\carpeta").Max
hay alguna otra manera de poder obtener el nombre del ultimo archivo que se ingreso en esa carpeta?
-
private List<FileInfo> GetLastUpdatedFileInDirectory(DirectoryInfo directoryInfo)
{
FileInfo[] files = directoryInfo.GetFiles();
List<FileInfo> lastUpdatedFile = null;
DateTime lastUpdate = new DateTime(1, 0, 0);
foreach (FileInfo file in files)
{
if (file.LastAccessTime > lastUpdate)
{
lastUpdatedFile.Add(file);
lastUpdate = file.LastAccessTime;
}
}
return lastUpdatedFile;
}