在DOS下使用长文件名的方法


昨天我在某网站的论坛上看到,有人问纯DOS下能否使用长文件名,而有人给他的答复是“不可能”。他的答复当然是非常不对的,但是,确实有很多人不清楚,在纯DOS下该如何使用长文件名。现在,我就将DOS下使用长文件名的方法介绍一下。

DOS和Windows都是在不断地发展着的。最先支持长文件名的操作系统是Windows NT 3.5,随后Windows 95也采用了这种技术。然而,由于一些原因,MS并没有将长文件名功能加入到纯DOS中。不过,微软公司只是没有在纯DOS下提供LFN(长文件名)的应 用程序接口(API),而DOS本身是支持长文件名的。很多DOS7中自带的命令和最近几年来出现的许多新DOS软件(如现在很流行的DJGPP程序等) 只要发现LFN接口已经存在,就可以对LFN进行直接操作。因此,只要有一应用程序能提供纯DOS下LFN的接口,纯DOS下的长文件名就可以实现。

为了达到这一目标,很多人开始努力了。最早提供LFN API的是LFNDOS,因此最为有名。不过由于它早就停止了更新,所以有许多bug,而且曾一直不支持中文长文件名。幸好有个国人帮助LFNDOS的作 者写了个支持中文长文件名的子功能,所以它的最新版1.07版已经支持中文LFN了。LFNDOS有很多缺点,如速度慢,占内存大,还有许多问题,所以并 不是很实用。因此,有人决定另编一个LFN接口驱动程序,这就是DOSLFN。DOSLFN是由一个德国人所做,现在仍在开发中。它和LFNDOS相比, 最大优点就是速度快,占内存小,而且支持Unicode。它的最新版本是0.32o,它的作者在我的帮助下,现已全面支持中文长文件名了,包括 GB2312、Big5、甚至GBK字符集的中文长文件名。由于它的以上优点,使它成为一个相当强大实用的LFN接口驱动程序,可在本站的“驱动程序”中 下载。一旦有了长文件名接口,那么MS-DOS 7.x中的各种内部命令、外部命令,以及PKUNZIP等命令都将自动使用长文件名,非常方便。由于长文件名功能的实用性,“MS-DOS 7.10完整安装版”中已自动调用长文件名功能,这样DOS安装后就直接全面支持中英文长文件名了。注意MS-DOS 6.x中则不行,因为它太旧而不支持长文件名。

除LFN的API驱动程序以外,还有其它一些提供LFN支持的软件,如LFNDIR,作为DIR的增强工具,可以显示长文件名。但由于LFNDIR是个很 旧的软件,不支持FAT32分区和光盘,所以并不是很实用。最强大实用且有名的是Odi's LFN tools(可在本站的“文件工具”中下载),它包含一套长文件名工具,如LDIR,LCD,LRD,LDEL等,非常方便且稳定,全面支持 FAT12/16/32和光盘上的长文件名,可以当作纯DOS下操作长文件名的必备工具。还有一点很重要,那就是虽然MS-DOS本身不带有LFN支持, 并不代表所有的DOS都是这样。ROM-DOS 7.10就本地支持长文件名和FAT32,而不需任何其它程序。总之,DOS是真正支持长文件名的。

一些旧的磁盘工具(如NDD 8.0等)由于推出的时候长文件名还没有出现,所以不支持长文件名,如果使用的话可能会对长文件名造成破坏。不过,近年来推出的新的DOS软件几乎都支持 长文件名,一部分就像上文所提的那样可以直接使用长文件名,其它的则是“明白”长文件名的存在而不会造成破坏。所以,使用的时候最好使用这些新的DOS工 具,这样就可以与长文件名和睦共处了。



相关阅读:
asp.net Repeater 自增
Microsoft SQL Server应用事务日志
织梦Dedecms系统SEO优化之网站URL目录优化
PHP教程:foreach使用引用注意的问题
jQuery实现的立体文字渐变效果
oralce数据库DMP导入导出实例
Novell:Linux桌面应用普及仍需3-5年时间
MYSQL教程:MYSQL列类型(column type)
CSS+XHTML制作的简单网页下拉菜单
在ACCESS中自动压缩当前数据库
日志操作模式,Oracle数据的保护伞
Man指令调用帮助文件来源和语法关键字
理解认识阿里妈妈淘客系统对外接口通用规范
PHP源码之 ext/mysql扩展部分
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 武装部长深入学习科学发展观心得体会 2015讲文明树新风总结 我是一个全面发展的雏鹰 初中初一作文650字:爱在清明 纷纷花自落 小学五年级作文800字:游啊,游啊,游! 小学新学期开学典礼教师代表发言 国内外创业成功者共同特征 [PK赛]关于读书的作文:读书,仅为一张证书?_1500字 可爱的小鸭子“甜甜”200字 东北转型升级当如何做好加减乘除 北京市施工合同范本 萌芽1000字 中学学校政教处工作总结 在党员冬季轮训总结会上的讲话 2016元宵节给老师的祝福语 2016学雷锋国旗下演讲稿 第一次做饭作文200字 走得最急的都是最美的时光 岁月之河 青蛙的诉说作文600字 标准感谢信模板 一件令人疑惑的事作文600字 描写心理活动的成语 WTO体制下的贸易与环境问题——对中国原材料出口限制案的思考 “关爱留守学生”主题团队会活动方案 黑夜的区间,寂寥如初 一张照片的回忆作文300字 一生定要美丽一次_青春励志 《光辉的旗帜》读后感600字 遭遇初三作文600字 2015少先队入队心得体会 在陌生的城市里相濡以沫 孩子糟罪,谁之过 留恋那一片静谧 清洁工阿姨作文150字 我班的“抄抄”先生 辞职报告通用表格下载 钉扣子 市政府侨办年终工作总结 文职工作简历如何写 室内设计实习周记范文_实习周记 矿长个人事迹材料 寝室长述职报告 我道歉 农委主任专项述职报告-述职报告 看鸟去——未来一镜头作文500字 儿童励志故事与感悟《肯定自我》 经典摆脱困难的语录 选调生个人总结

Copyright © 2016 phpStudy |