标题: 长文件名支持(已结)
[打印本页]
作者: alchemist
时间: 2005-11-23 14:07
标题: 长文件名支持(已结)
现在很多dos下的压缩软件和文件管理器以及文件复制工具都号称能支持长文件名,可是相当一部分都只能在windows的dos窗口下才能使用,在纯dos下即使加载了doslfn也无济于事。各位高手能编写一个在纯dos下虚拟windows32/64启动时的各种现象的程序,以便能使用doslfn在那些软件中使用长文件名。
[
Last edited by alchemist on 2005-11-30 at 17:57 ]
作者: Wengier
时间: 2005-11-24 07:03
“相当一部分”,能举些例子吗?
作者: alchemist
时间: 2005-11-24 13:07
如RAR32,JAR压缩软件,File Wizard 1.35,File Maven 3.5 PMS2.08 Tutordo2.3
文件管理器都不支持在纯DOS下利用DOSLFN支持长文件名。
作者: JonePeng
时间: 2005-11-24 13:12
没办法。这些程序本来就不支持长文件名,仅支持8.3格式的短文件名。
作者: alchemist
时间: 2005-11-24 13:19
你误解我的意思了,上述那些是能在win32的dos控制台(窗口)里支持长文件名的。我的意思是让它们在纯dos下利用doslfn长文件名接口支持长文件名
作者: Wengier
时间: 2005-11-24 15:25
其实RAR32比较特殊,由于它使用的保护模式程序的原因,导致当使用它自带的保护模式程序(EMX+RSX)时,其长文件名功能将失效。解决的方法是使用其它的保护模式程序替代即可,例如Windows本身就是一个DOS保护模式驱动,所以只需在任何一个386方式的Windows(包括Win3.x、Win9x)的DOS窗口下运行RAR32时将都能使用其长文件名功能。
JAR压缩软件分为两个程序,分别是JAR16和JAR32,其中前者是不支持长文件名的,而后者本来就是Win32控制台程序,不能在纯DOS下运行,有点类似XCOPY和XCOPY32之间的关系。所以这个没办法,但可以用远更常用的ARJ、ZIP之类的压缩软件替代。
File Wizard和Tutordo我已试过,证实在纯DOS下也可以支持长文件名。
作者: Wengier
时间: 2005-11-25 13:35
刚才又看了一下PMS2.08,发现这个程序检查Win9x是否运行,否则就不使用长文件名。不过,其实只需修改一个字节,就可以让它在纯DOS下也可以使用长文件名了,就像其它支持长文件名的程序一样。
作者: alchemist
时间: 2005-11-25 21:52
我又试了Tutordo 2.3虽然在纯DOS下用DOSLFN可支持长文件名,但在复制长文件夹名时下面的子长文件夹名将会被破坏。而FW135在加载了DOSLFN的纯DOS下还是不支持长文件名,仅在win32控制台中支持
Wengier大哥,你能告诉我修改哪个字节吗?是用SOFTSCAPE PCTOOLS改吗?
[
Last edited by alchemist on 2005-11-25 at 22:36 ]
作者: Wengier
时间: 2005-11-26 10:55
File Wizard 1.35已再次试过,在纯DOS下有LFN API时确实可以使用长文件名,和Win32控制台下一样,并未发现什么问题;而File Maven 3.5a本身就不支持长文件名,所以自然不能显示长文件名。PMS 2.08修改版见附件(PMS只在选中文件时才显示已选中文件的长文件名):
附件
1:
PMS.COM (2005-11-26 11:00, 36.9 K, 下载附件所需积分 1点
,下载次数: 34)
作者: alchemist
时间: 2005-11-26 11:56
Wengier,我就是原来的克里斯汀,因为密码经 Discuz 论坛传换出错,无法再用了,我还想用现在的名字,您能帮我把积分拿来吗?另外您能把“JM1.0 11K 用游戏杆模拟鼠标的程序.”上传过来吗?还有,就是我这些高级问题发在哪好呢?
作者: Wengier
时间: 2005-11-26 12:10
alchemist:我已将您的原用户名“克里斯汀”的密码重设,具体请见我给您的短信。积分也已设置为原帐号和现帐号的积分之和。
关于类似这种问题的帖子,不妨发在“DOS问题解答”区中,大家也可以参与讨论。
另外,JM 1.0我已上传,见附件:
附件
1:
jm10.zip (2005-11-26 12:11, 11.37 K, 下载附件所需积分 1点
,下载次数: 12)
作者: alchemist
时间: 2005-11-26 14:01
Wengier紧急求助,我现在用的邮箱是假的,我想以alchemist为名。用作为我的E-mail。密码用长的那个即alchemist对应的,鸣谢Wengier哥!
Wengier,不论DOS还是English你都是高手中的高手!
[
Last edited by alchemist on 2005-11-27 at 08:56 ]
作者: Wengier
时间: 2005-11-26 14:14
楼上过奖了。短信其实就是论坛的短信,只要点选论坛上方的“短消息”,或者如果有新的短信的话直接在上方就应该可以看到别人给您发的短信。这个功能十分有用的,不妨试试看。
我刚才已将积分重新合并到alchemist,邮件地址也已更新。
作者: alchemist
时间: 2005-11-30 12:04
站长,您能给我上传个386MAX和“Time Lock 2.35 51K 一个根据时间给键盘加锁的TSR程序,以增加安全性.”吗?
作者: darkradx
时间: 2005-11-30 13:30
我也需要386MAX啊
作者: Wengier
时间: 2005-11-30 13:45
Quote: |
Originally posted by darkradx at 2005-11-30 01:30 PM:
我也需要386MAX啊 |
|
那好吧,既然各位需要它,我将自己一直珍藏的386MAX 8.0上传到论坛服务器中供下载:
http://www.cn-dos.net/dosware/386max8.zip
另外,前面有关长文件名支持的讨论的后续部分请见此帖:
http://www.cn-dos.net/forum/viewthread.php?tid=17971&fpage=1