隐式功能 - KiyanYang/DotVast.HashTool.WinUI GitHub Wiki
隐式功能
修剪模式
自动忽略输入前后空白字符以及半宽引号(", U+0022)。
设计意图:
- 如果不忽略前后空白,容易出现看似可以计算而实际无法计算的情况。但是由于软件无法给出具体错误提示,因此容易使用户十分迷惑。
- 使用文件右键菜单中的“复制文件路径”,会得到包含前后引号的路径,为了使用方便而忽略。
备注:
空白字符的定义请参阅 Char.IsWhiteSpace Method (System)。
多文件模式
在“文件”模式下,支持多个文件路径为计算对象。
设计细节:
- 每个之间路径直接以“|”进行连接。
- 每个路径均支持“修剪模式”。
文件拖放
首页支持拖放行为。
设计细节:
- 支持“文件”和“文件夹”及其复合拖放,但是软件仅支持“文件”、“多文件”、“文件夹”三种方式的计算,不支持其他方式(譬如“文件+文件夹”、“多文件夹”)的计算。
- 多项目拖放时,其行为和“多文件模式”保持一致,即在其路径之间以“|”进行连接。