隐式功能 - KiyanYang/DotVast.HashTool.WinUI GitHub Wiki

隐式功能

修剪模式

自动忽略输入前后空白字符以及半宽引号(", U+0022)。

设计意图:

  • 如果不忽略前后空白,容易出现看似可以计算而实际无法计算的情况。但是由于软件无法给出具体错误提示,因此容易使用户十分迷惑。
  • 使用文件右键菜单中的“复制文件路径”,会得到包含前后引号的路径,为了使用方便而忽略。

备注:

空白字符的定义请参阅 Char.IsWhiteSpace Method (System)

多文件模式

在“文件”模式下,支持多个文件路径为计算对象。

设计细节:

  • 每个之间路径直接以“|”进行连接。
  • 每个路径均支持“修剪模式”。

文件拖放

首页支持拖放行为。

设计细节:

  • 支持“文件”和“文件夹”及其复合拖放,但是软件仅支持“文件”、“多文件”、“文件夹”三种方式的计算,不支持其他方式(譬如“文件+文件夹”、“多文件夹”)的计算。
  • 多项目拖放时,其行为和“多文件模式”保持一致,即在其路径之间以“|”进行连接。