DOS高手进来,关于长文件名变短文件名规则

DOS高手进来,关于长文件名变短文件名规则,第1张

你好!

DOS下使用的是8+3格式,文件名要被截短,又要保证同一目录下长文件名不被混淆,是在最后一位位排序区别,比如讲有一个长文件名,就是

前六位~1

的形式,如果有多个长文件名,并且前面的文件名字母还相同,就会有前六位~2

,前六位~3

等等区分,以便不被截乱套。

如果对你有帮助,望采纳。

引用问题“比如“C:\Program Files”应该写为“C:\Progra~1”,如果在出现一个文件夹的名称为“C:\Program File”又如何表示呢? ”

我们知道,在计算机中同一位置,也是就同一目录下不允许出现相同的名字,也就是说楼主的比喻是不恰当的。

当一个磁盘或目录下有长文件名时,由于DOS只能识别“8.3制”文件,所以会取长文件名的前“6个字母”加“~1”来表示,如同问题中的“C:\Program Files”应该写为“C:\Progra~1”,如果再有“Program Common”这样的文件,那么名字就变成这样了:

“C:\Program Common”应该写为“C:\Progra~1”,

“C:\Program Files”应该写为“C:\Progra~2”,

也就是说,按字母的顺序写的。

运行注册表编辑器,依次找HKEY_LOCAL_MACHINE\

SYSTEM\

CurrentControlSet\

Control\

FileSystem,将它下面的NtfsDisable8dot3NameCreation的值由1改为0。

即可支持8.3格式的文件名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11815016.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存