Estos son los codigos que he probado
Dim myDirectory As new.IO.DirectoryInfo("C:\MyFolder") Dim myFiles() As String = myDirectory.GetFiles.OrderByDescending(Function(x) x.LastWriteTime).Select(Function(x) x.FullName).Take(40).ToArray MsgBox(String.Join(Environment.NewLine, myFiles)Aquí, dado que estoy dando Take (40), tomará solo los últimos 40 archivos, pero quiero que pueda tomar todos los archivos que se modifican en las últimas 24 horas (pueden ser 100 o 1000)
Si desea encontrar todos los archivos que se modificaron en las últimas 24 horas, puede usar una actividad de StudioX para recorrer cada archivo y luego usar el método LastModifiedDate para encontrar los datos que se modificaron.
Primero, deberá hacer clic en Mostrar actividades de StudioX en el filtro de la ventana Actividades.
Luego, seleccione la actividad Para cada archivo en carpeta .
Después de eso, use esta fórmula en la actividad If: Convert.ToDateTime(CurrentFile.LastModifiedDate()) > Now.AddDays(-1)
En este ejemplo, el nombre de cualquier archivo que haya sido modificado en las últimas 24 horas aparecerá en un cuadro de mensaje.