FileZilla 和 WinSCP 中文件名中的数字排序?

FileZilla 和 WinSCP 中文件名中的数字排序?

我使用两个 FTP/SFTP 程序,档案温SCP,我想知道他们如何按文件名顺序对文件进行排序。

我有 400 个文件,名称filename1_aa.csvfilename400_aa.csv。在 FileZilla 中,后面19919_,然后是1_

我认为它是逐个字符进行比较,并且9位于之前_。在 WinSCP 中,它完全按照“数字”的顺序排列。

它对人类来说更直观,但我不明白这个软件如何对文件名进行排序。有人知道 WinSCP 如何对文件名进行排序,或者我如何在 FileZilla 中更改排序顺序吗?我在“设置”中尝试过,但似乎不起作用。

在此处输入图片描述 在此处输入图片描述

答案1

自从版本 5.6.2,WinSCP 使用StrCmpLogicalW功能用于文件排序:

比较两个 Unicode 字符串。字符串中的数字被视为数值内容,而不是文本。

您可以通过取消选中来关闭此功能“使用自然顺序数字排序”偏好设置中的选项


在 FileZilla 中,您可以通过以下方式实现类似的功能:编辑 > 设置 > 界面 > 文件列表 > 名称排序模式 > 自然排序

相关内容