UiPath Documentation
activities
latest
false
工作流活动
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

等待下载

“等待下载”活动,该活动检测从任何应用程序启动的文件下载,等待下载完成,然后再在自动化中对文件进行任何处理。

UiPath.Core.Activities.GetLastDownloadedFile

检测从任何应用程序启动的文件下载,并等待下载完成,然后在自动化中对文件执行任何处理。 在此活动中添加启动下载的活动,指定指定应用程序保存下载文件的文件夹,并将下载文件的属性保存到输出变量。

项目兼容性

跨平台 | | Windows | Windows - 旧版

跨平台配置

  • “正文” - 在此处添加下载文件的一个或多个活动。
  • “下载”文件夹- 此文件夹用于监控目标应用程序保存的下载文件。默认情况下,这设置为用户默认下载路径。

属性

输入
  • 超时(秒) - 等待下载完成的时间段。默认情况下,这设置为 300 秒。
  • 忽略文件- 指定在下载完成之前应忽略的文件扩展名。如果希望指定多个扩展名,可以在逗号分隔的列表中提供它们 (例如,“tmp, dwn”)。此字段仅支持 StringsString 变量。
输出
  • “文件资源” - 此ILocalResource变量用于引用下载的文件,以供日后在自动化中使用。
  • 文件- 已下载文件的属性,作为FileInfo变量。此旧版输出由文件资源取代,仅在工作流已绑定它时才显示,否则将保持隐藏,因此新添加的活动仅显示文件资源

Windows、Windows - 旧版配置

  • 在“启动下载的活动”块中添加下载文件的一个或多个活动。
  • “受监控的文件夹” - 单击“浏览”文档图像然后浏览至并选择从中下载文件的应用程序或网页浏览器的文件夹。默认情况下,选择当前 Windows 用户的“下载”文件夹。
  • “下载的文件” - 该变量用于引用下载的文件,以供日后在自动化中使用。此字段支持 FileInfo 变量。
  • 忽略这些临时文件扩展名- 在StudioX中,您可以使用Plus文档图像图标来选择一个可用选项。

在属性面板中

常见

  • “显示名称”- 活动的显示名称。

输入

  • 下载文件夹- 从中下载文件的应用程序或网页浏览器保存文件的文件夹。默认情况下,选择当前 Windows 用户的“下载”文件夹。
  • 忽略文件扩展名- 指定在下载完成之前应忽略的文件扩展名。如果希望指定多个扩展名,可以在逗号分隔的列表中提供它们 (例如,“tmp, dwn”)。此字段仅支持 StringsString 变量。

其他

  • “文件资源” - ILocalResource类型的 OutArgument。
  • “私有”- 选中后将不再以“Verbose”级别记录变量和参数的值。

选项

  • “超时”- 指定等待下载完成的时间段。默认值为 300 秒。如果下载文件需要更长时间,则增加该值。

输出

  • 已下载文件- 已下载文件的属性。此字段支持 FileInfo 变量。

引用下载的文件

文件资源是一个ILocalResource ,因此其成员不会一对一映射到旧版输出的FileInfo成员,在跨平台和 Windows 项目中标记为“文件” ,在 Windows - 旧版项目中标记为“已下载的文件” 。最值得注意的是,FullName 返回文件名而不是路径,这与 FileInfo.FullName 约定相反。

对于下载至 C:\Users\JohnDoe\Downloads\Report_Q2.xlsx 的文件(在 Linux 上为 /home/JohnDoe/Downloads/Report_Q2.xlsx):

旧版文件( FileInfo )文件资源( ILocalResource )返回值
.FullName.LocalPath完整路径, C:\Users\JohnDoe\Downloads\Report_Q2.xlsx
.Name.FullName文件名和扩展名, Report_Q2.xlsx
没有等效内容.Name不带扩展名的文件名, Report_Q2

每次运行时系统都会填充这两个输出,并且每行中的值相同。FileResource.Name 不等效于 File.Name,因为它会删除扩展名。

使用此活动的示例:

  1. 添加使用应用程序/浏览器活动,并指定要从中下载文件的桌面应用程序或网页浏览器。
  2. 在“使用应用程序\浏览器”中添加“等待下载”活动。
  3. 在“等待下载”中,添加启动文件下载的活动(例如,在应用程序界面中单击下载按钮的“单击”活动)。
  4. 在“等待下载”活动的下载文件夹字段中,指定指定应用程序保存文件的文件夹 (默认情况下,当前 Windows 用户的“下载”文件夹)。该活动检查此文件夹并等待文件下载完成。

为了确保文件下载正常

  • 不要一次下载多个文件。
  • 仅在此活动中添加启动文件下载的活动。例如,如果您需要使用三个“单击”活动从网页下载文件,请添加“使用应用程序/浏览器”活动,然后在其中:
    1. 添加前两个“单击”活动。
    2. 添加“等待下载”活动。
    3. 在“等待下载”中添加启动下载的最终“单击”活动。
  • 确保正确指定“下载”文件夹。如果指定的应用程序将文件保存在此文件夹的子文件夹中,则活动不会检测到下载。
  • 确保指定的“下载”文件夹不包含其他应用程序 (如 Microsoft Office 应用程序) 创建的临时文件。“等待下载”活动可能会将这些文件误认为已下载的文件。
  • 对于需要更长时间才能完成的下载,请增加“超时”值。

要了解如何使用此活动,请基于从网站下载文件项目模板创建一个新项目。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新