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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295014.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

作业四:产品同质化问题

产品同质化问题 首先,产品同质化的定义:产品在消费者选择购买的过程中由于其功能性利益与竞争产品相同可以被竞争对手所替代,竞争对手就成为我们的替代性产品。我们的产品和竞争对手的产品形成了产品的同质化(引用自百度百科 如今…

基于事件驱动架构构建微服务第13部分:使用来自Apache KAFKA的事件并将投影流传输到ElasticSearch...

原文链接:https://logcorner.com/building-microservices-through-event-driven-architecture-part13-read-model-projection-project-streams-into-elasticsearch/在本教程中,我将展示如何从KAFKA读取流并将流投影到ElasticSearch中。我必须使用来自KAF…

惊呆了!这篇论文全文都是脏话,可编辑部居然对它评价极佳并发表了!

全世界只有3.14 % 的人关注了爆炸吧知识本文转自:募格学术你见过最奇奇怪怪的论文是什么?一教授为了抗议三流科学杂志发送垃圾邮件,回复了一篇全文只重复七个脏话字眼的论文,可没想到的是,它竟然还被 出!版…

linux daemon守护线程,线程8--守护线程Daemon

packagebook.thread;/*** Daemon(守护)线程* Daemon线程区别一般线程之处是:* 只有虚拟机中的用户线程(非Daimon线程)全部结束,Daemon线程就会立即结束,并且也不会调用finally里的语句。* daemon线程所产生的所有线程都是daemon的*/publicclassDaemon {s…

单IP无TMG拓扑Lync Server 2013:前端服务器

在前面的基础架构和活动目录两篇文章中,我们已经准备好了Lync Server的所有环境。其实今天虽然部署的是Lync Server 2013的Preview版,但实际上与我们部署Lync的步骤以及规范是完全一样的,所以大家完全可以抛开Lync Server 2013 Preview版本本…

栈和队列之仅用递归函数和栈操作逆序一个栈

import java.util.Stack;/*** recursion 递归的意思* @author chenyu* 题目:仅用递归函数和栈操作逆序一个栈,列如一次压入1、2、3、4、5 栈顶到栈底是5、4、3、2、1* 将这个栈转置后栈顶到栈底依次为1、2、3、4、5* * 思路:需要两递归函数 * 第一个递归函数是去除栈…

MySQL学习笔记之五:存储引擎和查询缓存

一、存储引擎1、InnoDB⑴InnoDB是基于聚簇索引建立的,基于主键索引查询时,性能较好;它的辅助索引中必须包含主键列;因此,若表上的索引较多,为节约空间,主键应尽可能小⑵InnoDB支持自适应hash索引…

利用SOS扩展库进入高阶.NET6程序的调试

有时候我们可能想深入到程序的运行核心,去观察下内存分配情况以及堆栈内保存的东东,那么作为编程新贵的底层框架.NET6,又为我们提供了什么可用的观测工具呢?1.SOS 扩展是什么?SOS扩展库是Windows 附带的调试扩展库&…

java--用 * 打印出各种图形(新手请进)

------------------------------------ 代码: public class PrintTriangle { public static void main(String[] args) { System.out.println("左边正三角形"); printTopLeft(5); System.out.println("左边倒三角形&quo…

这种动作片还需要汽车特效?

1 奇奇怪怪的扣分点又增加了▼2 就是活好!(素材来源网络,侵删)▼3 不愧是律师!(素材来源网络,侵删)▼4 成都马拉松惊现美食街!(素材来源网络,侵…

c语言中把每个字母向前移1位,C语言:将字符串中的前导*号全部移到字符串的尾部。...

//规定输入的字符串中只包含字母和*号,fun函数:将字符串中的前导*号全部移到字符串的尾部。1 #include 2 void fun( char *a )3 {4 char b[81];5 char *c,*d;6 c a;7 int i 0;8 while (*c *)9 {10 c;11 }12 d c;13 while (*c ! \0)14 {15 b[i] *c;1…

Android之支付宝设计与开发

背景 在移动支付领域,支付宝支付占用巨大份额,根据艾瑞咨询公布的报告数据:2014Q3,支付宝斩获了82.6%的市场份额,在移动支付的霸主地位越来越稳固。财付通支付的发力点在微信支付和手Q支付,在移动支付…

秘境探索之一个.NET 对象从内存分配到内存回收

前方高能预警,新手慎入!不听劝阻者,轻则郁闷堆积,重则生死看淡,对编程失去了念想,对生活失去了幻想!好了,心理强大到NB的可以忽略前方若干警示。为了探索.NET对象的内存分配和回收销…

iOS Newsstand Tutorial

http://stackoverflow.com/questions/8539310/ios-5-newsstand-application-icon http://www.viggiosoft.com/blog/blog/2011/10/17/ios-newsstand-tutorial/ http://blog.csdn.net/blueslf/article/details/8297482转载于:https://www.cnblogs.com/halou/p/3302809.html

这五部关于宇宙的神级纪录片,带你探索未知的外太空世界

宇宙之大无奇不有,在你的认知里你又知道多少关于宇宙的事情,如果单单用外星人概括你所对宇宙的认知就真的太片面了,小编今天就带来下面这四部关于宇宙的硬核纪录片,带你真正的去了解关于宇宙的知识,让你遨游在宇宙的知…

c#语言输出字符串长度,根据宽度来决定显示的字符串长度(C#)

根据宽度来决定显示的字符串长度 (C#,VS2005)如果 lable长度固定但字符串长度可变,如果超过了lable显示的长度时,希望用 ...代替剩下的字符,这时需要一个函数Graphics.MeasureString具体代码如下public string Abbreviation(string str){if (…

Android之版本检测和更新

版本检测和更新 APP不可能一次把功能全做完,当我们需要更新的时候,可以自己写,也可以用第三方更新,比如友盟更新,首先我们需要获取我们APP当前的版本,关键代码如下 private String getVersionCode() {try {String pkName = this.getPackageName();Strin…

Java 和 Android系统环境变量设置

Java环境变量设置 JAVA_HOMED:\Program Files\Java\jdk1.7.0_06 ClassPath.;D:\Program Files\Java\jdk1.7.0_06\lib\tools.jar.jar;D:\Program Files\Java\jdk1.7.0_06\jre\lib\rt.jar; PathD:\Program Files\Java\jdk1.7.0_06\bin Android环境变量设置 ANDROID_SDK_HOME默认路…

UITableView 禁止下拉

_tableView1.bounces NO;转载于:https://www.cnblogs.com/yangxiaolong/p/5278744.html