跳到主要内容

提取文件路径信息/生成路径

从文件路径中提取文件名、文件夹等信息

当前模块定义

sys:pathExtraction系统操作Action
标准模块
输入 10 · 输出 6 · 枚举 1

输入参数

  • 操作类型operationEnum必填
    填写 固定输入默认 getInfo
    6 个选项提取文件路径信息、更改扩展名,其它不变、更改文件名(含扩展名),所在目录不变
    提取文件路径信息默认getInfo
    更改扩展名,其它不变changeExt
    更改文件名(含扩展名),所在目录不变changeName
    更改文件名(不含扩展名和所在目录changeNameWithoutExt
    更改所在目录,文件名不变changeDir
    合并路径 (拼接combine
  • 路径pathText必填

    待处理或拼接的路径

    填写 输入或变量条件 仅:getInfo, changeExt, changeName, changeNameWithoutExt, changeDir, combine
  • 新的扩展名newExtensionText必填

    新的扩展名,如:.png

    填写 输入或变量条件 仅:changeExt
  • 新的文件名newFileNameText必填

    新的文件名,如:abcd.png

    填写 输入或变量条件 仅:changeName
  • 新的文件名newFileNameWithoutExtText必填

    新的文件名(不包含扩展名),如:newfile

    填写 输入或变量条件 仅:changeNameWithoutExt
  • 目标目录路径newDirText必填

    目标存储路径,如:d:\Work\Test

    填写 输入或变量条件 仅:changeDir
  • 路径部分2path2Text必填
    填写 输入或变量条件 仅:combine
  • 路径部分3path3Text必填
    填写 输入或变量条件 仅:combine
  • 路径部分4path4Text必填
    填写 输入或变量条件 仅:combine
  • 失败后停止stopIfFailBoolean可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    提取过程是否没有遇到异常

  • 结果路径resultPathText

    生成的结果路径

    条件 仅:changeExt, changeDir, changeName, changeNameWithoutExt, combine
  • 文件名nameText

    去除路径的文件名

    条件 仅:getInfo
  • 文件名(去掉扩展名)nameNoExtText

    去除扩展名的文件名

    条件 仅:getInfo
  • 所在文件夹路径pathText

    父目录路径

    条件 仅:getInfo
  • 扩展名extText

    文件的扩展名

    条件 仅:getInfo

提取路径中的信息,以及计算生成新的路径。

根据选择的“操作类型”不同,实现不同的功能。

提取路径信息

从完整的文件、文件夹路径中提取文件名、扩展名等信息。

提取文件路径信息/生成路径

从文件路径中提取文件名、文件夹等信息
操作类型
路径
 
待处理或拼接的路径
是否成功
-- 选择变量 --
提取过程是否没有遇到异常
文件名
-- 选择变量 --
去除路径的文件名
文件名(去掉扩展名)
-- 选择变量 --
去除扩展名的文件名
所在文件夹路径
-- 选择变量 --
父目录路径
扩展名
-- 选择变量 --
文件的扩展名
步骤注释
 

输入

【完整路径】要提取信息的完整路径。

输出

【文件名】路径中的文件名信息。

【文件名(去掉扩展名)】去掉扩展名的文件名。

【路径】文件所在的文件夹路径。

【扩展名】文件的后缀。

示例:

输入:

  • 路径:D:\Work\Quicker\doc\icon.psd

输出:

  • 文件名:icon.psd
  • 文件名(去掉扩展名):icon
  • 扩展名:.psd
  • 所在文件夹路径:D:\Work\Quicker\doc

更改扩展名,其它不变

基于现有的文件路径,生成一个仅修改文件扩展名的新路径。 (需Quicker 1.33.25+)

提取文件路径信息/生成路径

从文件路径中提取文件名、文件夹等信息
操作类型
路径
D:\Work\Quicker\doc\icon.psd
待处理或拼接的路径
新的扩展名
.jpg
新的扩展名,如:.png
结果路径
resultPath
生成的结果路径

输入

【路径】现有的文件完整路径或文件名。

【新的扩展名】目标扩展名。

输出

【结果路径】生成的结果路径。

示例

输入:

  • 路径:D:\Work\Quicker\doc\icon.psd
  • 新的扩展名:.jpg

输出:

  • 结果路径:D:\Work\Quicker\doc\icon.jpg

更改文件名(含扩展名),所在目录不变

基于现有的文件路径,生成一个相同目录下的新文件名的完整路径。

提取文件路径信息/生成路径

从文件路径中提取文件名、文件夹等信息
操作类型
路径
D:\Work\Quicker\doc\icon.psd
待处理或拼接的路径
新的文件名
icon_save_20220506_112233.psd
新的文件名,如:abcd.png
结果路径
resultPath
生成的结果路径

输入

【路径】现有的文件完整路径。

【新的文件名】目标文件名。

输出

【结果路径】生成的结果路径。

示例

输入:

  • 路径:D:\Work\Quicker\doc\icon.psd
  • 新的文件名: icon_save_20220506_112233.psd

输出:

  • 结果路径:D:\Work\Quicker\doc\icon_save_20220506_112233.psd

更改所在目录,文件名不变

根据现有文件的名称和目标路径生成新的文件路径。

提取文件路径信息/生成路径

从文件路径中提取文件名、文件夹等信息
操作类型
路径
D:\Work\Quicker\doc\icon.psd
待处理或拼接的路径
目标目录路径
D:\Backup\20220105
目标存储路径,如:d:\Work\Test
结果路径
resultPath
生成的结果路径

输入

【路径】现有的文件完整路径。

【目标目录路径】目标目录的完整路径。

输出

【结果路径】生成的结果路径。

示例

输入:

  • 路径:D:\Work\Quicker\doc\icon.psd
  • 目标目录路径:D:\Backup\20220105

输出:

  • 结果路径:D:\Backup\20220105\icon.psd

生成路径

根据根路径和更多路径片段生成一个完整路径。

提取文件路径信息/生成路径

从文件路径中提取文件名、文件夹等信息
操作类型
路径
D:\Work
待处理或拼接的路径
路径部分2
media
路径部分3
20220506
路径部分4
abc.gif
结果路径
resultPath
生成的结果路径

输入

【路径】某个磁盘分区的根目录或根目录开始的文件夹路径。

【路径部分2-4】路径的中间层次或文件名。如果某个参数值为空,将被忽略。

输出

【结果路径】生成的结果路径。

示例

输入:

  • 路径:D:\Work
  • 路径部分2:Media
  • 路径部分3:202205
  • 路径部分4:abc.gif

输出:

  • 结果路径:D:\Work\Media\20220506\abc.gif

示例动作

更新于