检查路径/获取文件信息
检查指定的文件或文件夹是否存在。
当前模块定义
sys:checkPathExists输入 1 · 输出 18
输入参数
- 路径
pathText必填文件或文件夹的完整路径。
输出参数
- 路径是否存在
isExistsBoolean - 是否为文件
isFileBoolean - 是否为文件夹
isFolderBoolean - 是否只读
isReadonlyBoolean - 是否隐藏
isHiddenBoolean - 是否为系统文件
isSystemBoolean - 文件长度
fileLengthInteger - 文件夹内文件个数
fileCountInteger仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹
- 文件夹大小
totalLengthInteger仅对文件夹路径有效,输出时需要耗费一定时间扫描文件夹
- 创建时间
createTimeDateTime - 更新时间
editTimeDateTime - 文件扩展信息
metaDataDict获取文件的扩展信息,值为词典类型。
- lnk目标路径
lnkTargetText快捷方式文件的目标文件
- lnk命令行参数
lnkArgumentsText快捷方式中的命令行参数
- MD5 哈希值
md5hashText获取文件的MD5哈希值。仅对文件有效,大文件需要一些时间扫描。
- SHA1 哈希值
sha1hashText获取文件的SHA1哈希值。仅对文件有效,大文件需要一些时间扫描。
- SHA256 哈希值
sha256hashText获取文件的SHA256哈希值。仅对文件有效,大文件需要一些时间扫描。
- CRC32 哈希值
crc32hashText获取文件的CRC32哈希值。仅对文件有效,大文件需要一些时间扫描。
检查路径是否存在、是文件还是文件夹,获取文件的基本信息。
检查路径/获取文件信息
参数
输入
【路径】要检查的完整路径
输出
【路径是否存在】此路径的文件或文件夹是否存在。
【是否为文件夹】路径位置是否是一个文件夹。
【是否为文件】路径位置是否为一个文件。
【文件长度】如果是文件的话,文件长度字节数。
【是否只读】文件或文件夹是否只读。
【是否隐藏】文件或文件夹是否隐藏。
【是否为系统文件】文件或文件夹是否为操作系统的组成部分或被操作系统使用。
【文件夹内文件个数】路径为文件夹时,内部文件的个数。需要耗费一定的时间获取此信息。
【文件夹大小】路径为文件夹时,内部文件的总大小。需要耗费一定的时间获取此信息。
【创建时间】文件的创建时间(计算机本地时间);
【更新时间】文件的最后写入时间(计算机本地时间)。
【文件扩展信息】以词典形式放回的文件各种元数据信息,如图片的分辨率、mp4文件的长度等。1.22.25版本增加。
【lnk目标路径】用于获取快捷方式文件的实际目标文件路径。1.22.25版本增加。
【lnk命令行参数】快捷方式为目标程序文件所传递的命令行参数。
【MD5 哈希值】文件内容的MD5哈希值。大文件扫描需要一些时间。 需1.33.25+版本。
【SHA1 哈希值】文件内容的SHA1哈希值。大文件扫描需要一些时间。
【SHA256 哈希值】文件内容的SHA256哈希值。大文件扫描需要一些时间。
【CRC32哈希值】文件内容的CRC32哈希值。大文件扫描需要一些时间。
文件扩展信息
文件扩展信息每个属性返回2个条目:
- "属性名": 属性值
- "属性名_FriendlyName": 属性名的友好名(通常是中文)
下图是一个图片文件扩展信息的示例(部分)
示例动作:https://getquicker.net/sharedaction?code=fe04a515-508b-4238-645d-08d8ba8b34b3

每种文件的扩展信息不同。
对lnk快捷方式文件,可以通过返回词典的"Link.TargetParsingPath"键得到链接的目标文件。
更新历史
- 20250120 更新文档,以匹配实际功能。
更新于