修改版本名时未验证是否有不同大小写字母的文件夹名
检查项
- [x] 我已在 Issues 页面 和 常见&难检反馈及问题列表 中搜索,确认了这一 Bug 未被提交过。
描述
在修改版本名时若同一目录内有文件名字母相同但大小写不同时的版本时会出现报错 (原因:Windows文件夹名称不区分大小写) 日志为复现例子,从1669行开始
重现步骤
例:原版本文件夹列表内有两版本:Version和Version2 1、进入Version2的设置 2、然后点击修改版本名,修改为VERSION(字母相同,但大小写不同) 3、出现报错,Version2的版本名变为VERSION_temp
日志与附件
问题在这一行,为了允许只更改名称大小写而加上了IgnoreCase:=False
https://github.com/Hex-Dragon/PCL2/blob/16e09c792ce8c13435fc6827e6da54170aaa3bc0/Plain%20Craft%20Launcher%202/Pages/PageVersion/PageVersionOverall.xaml.vb#L112
感觉这里龙猫好像写反了 IgnoreCase 的意思是忽略大小写,但龙猫这里写的是 True 时不忽略,False 时忽略🤣
感觉这里龙猫好像写反了 IgnoreCase 的意思是忽略大小写,但龙猫这里写的是 True 时不忽略,False 时忽略🤣
他要这么写的原因我已经说过了……
感觉这里龙猫好像写反了 IgnoreCase 的意思是忽略大小写,但龙猫这里写的是 True 时不忽略,False 时忽略🤣
他要这么写的原因我已经说过了……
?你看看 ValidateExceptSame 去,不是 ValidateFolderName ValidateFolderName 里面调用了 ValidateExceptSame
如果不写忽略大小写:=False的话用户是不能把名为ForgeABC的版本重命名为Forgeabc的。