Windows按名称排序问题
偶然发现一个按名称排序的文件夹内,文件顺序是混乱的,例如:
在一个文件夹内建立如下三个文件:
0F.txt
1A.txt
02.txt
按名称/升序排列, 将得到上述结果,0F在最前,02在最后。
百思不得其解,同样是0开头,为什么02会被排在1A之后?
Win7,Win8,及Windows server 2008均按上述规则排序。
查了一下,发现微软的网站上对此有说明:
http://support.microsoft.com/kb/319827
原来对于有数字的文件名,windows会尝试找出数字部分,按数字大小进行排序。
上述三个文件名中,第一个提取出0(F被忽略),第二个提取出1,第三个提取出02(2),结果就是上面这样了……
多么愚蠢和无聊的想法啊!这竟然还是各版本Windows默认的排序方式。
可通过修改注册表的方式使Windows按旧版的字母顺序排序,方式是在
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer]
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer]
两个路径下新建一个名为NoStrCmpLogical的字段,数据类型是DWORD,令其值为1,然后重启电脑即可。
注册表文件内容如下:
--------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer]
"NoStrCmpLogical"=dword:00000001
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Currentversion\Policies\Explorer]
"NoStrCmpLogical"=dword:00000001
--------------------------------------------------
复制虚线之间的部分(注意包含空行),另存为reg文件,即可直接导入注册表。
转载于:https://www.cnblogs.com/Moosdau/p/3296384.html
Windows按名称排序问题相关推荐
- 好用的重装系统前使用的windows系统软件名称导出备份工具
工具说明:windows系统软件名称导出工具 使用说明:通过导出软件名称,进行备份,方便在重装系统后,手动安装不丢失 作者:任聪聪 下载地址:https://download.csdn.net/dow ...
- linux和windows文件名称长度限制
Linux文件名称的长度限制是255个字符 windows下全然限定文件名称必须少于260个字符,文件夹名必须小于248个字符. linux下文件数.文件夹数.文件名称长度的各种限制 下面測试都是在没 ...
- Windows操作系统名称与版本号汇总
查看Windows系统版本号: 1. cmd:winver 2. cmd:systeminfo | findstr Build 3. 运行:dxdiag,可查看D3D版本 Windows操作系统版本号 ...
- 用 BCDEdit 命令修改 Windows 多系统启动菜单的名称及显示顺序
Windows 启动管理器 -------------------- 标识符 {bootmgr} device partition=D: description Windows Boot Manage ...
- Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用
Python 对os.listdir()获取的文件列表进行 Windows 的按名称方式排序,natsort 库的应用 1.前言 日前,使用os.listdir()读取一个文件夹下的所有文件和子文件夹 ...
- C# 获取 Windows 操作系统版本和名称
1. 概述 从 Windows 10 开始,微软已经弃用了 GetVersionEx 方式获取 Windows 系统版本 [官方解释].这就导致网上一大批C#获取 Windows 版本的代码把 Win ...
- 各个版本 Windows 10 的名称、完整版本号、开发代号和系统自带的 .NET Framework 版本
各个版本 Windows 10 的名称.完整版本号.开发代号和系统自带的 .NET Framework 版本 更新于 2020-04-10 09:02 Windows 10 名称 Windows 版本 ...
- mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...
今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...
- Windows 11 正式官宣:全新 UI、支持安卓 App、应用商店 0 抽成!
整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) "下一代 Windows 即将到来,这是十年来最重要的更新之一." 5 月微软 Build 开发者大会上微软 CEO ...
最新文章
- 《Groovy官方指南》翻译邀请
- eureka的自我保护
- Oracle入门(十二J)之同义词
- ffmpeg-0.6.3 移植到 windows 开源代码
- oracle安装过程掉电,Oracle数据库掉电后ORA-01172磁盘坏块解决方法
- Qt Ctreator搭配VS2013调试——整合QML/C++调试需要的从属调试引擎无法被创建
- 硕博经验——科研论文阅读与写作实战技巧
- Javascript特效:普通轮播图
- Wifi密码破解之二:利用wps漏洞穷举PIN码破解wifi密码
- 酒店客房卫生打扫步骤及重点
- EasyNVR无插件网页摄像机直播流媒体服务器对接海康8700平台视频出现RTSP视频无法接入的问题解决
- 2019-07高德地图行政区域省市区json数据获取(php代码)
- 自我职业生涯规划的三步走
- 微软晓晓朗读录音工具windows-文字转语音
- iOS 手机号码验证
- docer实战linux和windows配置mysql,redis,nginx
- 20180418小测
- 深入理解Activiti工作流
- zynq PS端通过EMIO访问PL资源
- Azure DevOps On-Premises如何让你的代理联机
热门文章
- 最实用前端开发框架对比评测
- js var是什么类型_JS变量的执行环境和生命周期
- 柱坐标系下的ns方程_麦克斯韦方程组小结
- azkaban 与 java任务_azkaban任务报错java.lang.RuntimeException: The root scratch dir: /tmp/hive...
- 安装java过程_Java的安装过程
- html5的网络书店图书网站代码_【技能提升】10个编写HTML5的实用小技巧
- Java中实现统计一个字符串在另一个字符串中出现的次数统计
- 数据库---聚合查询
- ADB原理,Wi-Fi连接,常用命令及拓展
- apache 404\403错误页面跳转