获取选择的文件(夹)/选择特定文件
读取资源管理器、桌面等处当前选中的文件,或在已打开的资源管理器窗口里改选中项。要新开窗口并定位到某个文件,用 在资源管理器中定位文件。
当前模块定义
sys:getSelectedFiles输入 6 · 输出 6 · 枚举 2
输入参数
- 操作类型
operationEnum必填获取选择的文件默认getSelection设置选择的文件setSelection - 等待剪贴板时间
waitMsInteger可选通过复制方式获取选择文件时,等待剪贴板变化的最长时间毫秒数。
- 排序文件列表
sortTypeEnum可选获取多个文件时,根据需要可以对文件列表进行排序。仅支持文件。
12 个选项默认(文件名自然排序)、原始(系统返回顺序)、文件名(字母顺序)
默认(文件名自然排序)默认Default原始(系统返回顺序)Origin文件名(字母顺序)FileName文件名(自然顺序)FileNameNature文件大小(从小到大)FileSizeAsc文件大小(从大到小)FileSizeDesc创建时间(从新到旧)CreationTimeDesc创建时间(从旧到新)CreationTimeAsc最后访问时间(从晚到早)LastAccessTimeDesc最后访问时间(从早到晚)LastAccessTimeAsc最后写入时间(从晚到早)LastWriteTimeDesc最后写入时间(从早到晚)LastWriteTimeAsc - 路径或文件名
pathListText可选要选中的路径或文件名。支持使用 "regex:表达式" "pinyin:筛选" 选择匹配的文件。
- 指定窗口句柄
winHandleInteger可选指定要操作的资源管理器窗口,留空时表示前台窗口。(仅支持资源管理器)
- 失败后中止动作
stopIfFailBoolean可选获取失败后,是否停止后续动作的执行。
输出参数
- 是否成功
isSuccessBoolean是否成功获得文件列表
- 路径列表
filesList所有选中的文件和文件夹的路径列表
- 首个路径
firstFileText选择1个文件(夹)时,返回其路径;选择多个时,返回第一个的路径。
- 文件(夹)名列表
fileNamesList所有选中的文件和文件夹的名称的列表(不包含所在路径)
- 首个文件(夹)名
firstFileNameText选择1个文件(夹)时,返回其名称;选择多个时,返回第一个的名称。
- 文件个数
fileCountInteger选择的文件个数
概述

获取选择的文件(夹)/选择特定文件
获取资源管理器、桌面等位置选择的文件或文件夹的路径
参数说明
操作类型:获取选择的文件、设置选择的文件。
失败后中止动作:失败是否停止后续步骤。默认开启。
获取选择的文件
支持资源管理器、桌面,或其它文件管理软件。接口拿不到时,会尝试模拟 Ctrl+C 再读剪贴板。
获取选择的文件(夹)/选择特定文件
获取资源管理器、桌面等位置选择的文件或文件夹的路径
等待剪贴板时间:走复制方式时,等待剪贴板变化的超时毫秒数。默认 200。
排序文件列表:多个文件时的排序。仅支持文件。点开下拉看当前全部选项。
输出:
- 是否成功:是否拿到文件列表。
- 路径列表:选中文件或文件夹的完整路径列表。
- 首个路径:只选 1 个时就是它;多选时是第一个(不一定等于资源管理器里的视觉顺序)。
- 文件(夹)名列表:不含所在目录。
- 首个文件(夹)名:第一个的名称。
- 文件个数:选中的个数。
设置选择的文件
让当前(或句柄指定的)资源管理器窗口选中某些文件。目录里文件很多时会比较慢。
获取选择的文件(夹)/选择特定文件
获取资源管理器、桌面等位置选择的文件或文件夹的路径
路径或文件名:每行一条规则:
- 完整路径(文件须在当前窗口目录里)
- 文件名
regex:正则匹配文件名pinyin:拼音筛选词匹配文件名
指定窗口句柄:要操作的资源管理器窗口,留空表示前台窗口。仅支持资源管理器。
输出 文件个数:最终选中的个数。
限制与排障
设置选择不会自动打开新窗口。获取失败时先加大 等待剪贴板时间,并确认目标窗口仍在前台。
相关链接
更新于