在 UiPath 中,使用调用代码 activity 我正在尝试获取文件夹中最近 24 小时内更新或修改的文件

In UiPath, using Invoke code activity I am trying to get files in a folder which are updated or modified in last 24hrs

这些是我试过的代码

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)

这里因为我给出了 Take(40),它只会占用最后 40 个文件,但我希望它可以占用在过去 24 小时内修改的所有文件(可能是 100 或 1000 个)

如果您想查找过去 24 小时内修改过的所有文件,您可以使用 StudioX activity 循环遍历每个文件,然后使用 LastModifiedDate 方法查找修改过的数据。

首先,您需要在活动 window 过滤器中单击 显示 StudioX 活动。

然后,select 对于文件夹中的每个文件 activity。

之后,在 If activity 中使用此公式: Convert.ToDateTime(CurrentFile.LastModifiedDate()) > Now.AddDays(-1)

在此示例中,过去 24 小时内修改的任何文件的名称都将显示在消息框中。