获取选择的文件(夹) / 选择特定文件

因软件更新较快,部分文档内容与软件最新版本有所出入,请知悉。

支持两种操作类型:

  • 获取当前选择的文件列表,支持资源管理器、桌面,或其它文件管理软件。
  • 对当前资源管理器窗口,设置要选择的文件。

获取选择的文件




输入参数

【等待剪贴板时间】当无法通过接口获取选中的文件时,会尝试使用模拟Ctrl+C复制后读取剪贴板的方式。此参数设置等待剪贴板变化的超时时间。

【排序文件列表】如果需要,可以对获取的文件列表按指定方式排序。

【失败后中止动作】如果没有得到文件列表,是否中止动作。


输出参数

【是否成功】是否成功获得了文件列表。

【路径列表】获取到的选中文件或文件夹的完整路径列表。

【首个路径】选中1个文件或文件夹时,返回其完整路径;选择多个时,返回第一个路径(不一定对应于资源管理器里的顺序)。

【文件(夹)名列表】仅文件名的列表,不包含所在目录的路径。

【单个文件(夹)名】返回第一个文件或文件夹的名称(不一定对应于资源管理器中的顺序)。

【文件个数】所选择文件或文件夹的个数。

设置选择的文件

让当前(或通过句柄指定的)资源管理器窗口选中某些文件。

注:

  • 如果目录中的文件较多,选择可能会需要比较长的时间。
  • 对比“在资源管理器中定位文件”:该模块可自动打开资源管理器窗口并选中指定文件。本模块仅用于选中当前(或指定的)资源管理器窗口中的文件。


输入参数

【路径或文件名】指定要选择的文件,每行一条规则,可以是这些:

  • 文件的完整路径(文件存在于当前资源管理器窗口里);
  • 文件名;
  • 通过regex:正则表达式设定要匹配的文件名。
  • 通过pinyin:拼音筛选词设定要匹配的文件名。

【指定窗口句柄】特定需求情况下,可以指定要操作的具体窗口。

输出参数

【文件个数】最终选择的文件个数。



反馈与讨论

使用问题 · 14
iDenny 3天21小时前 iDenny 3天20小时前
使用问题 · 202
KBC 2023-09-14 17:09 CL 2023-09-14 17:27
语雀在语雀上查看