|
alchemist
高级用户
   
积分 652
发帖 193
注册 2005-9-25
状态 离线
|
『楼 主』:
讨论:哪些软件真正支持长文件名
使用 LLM 解释/回答一下
很多号称支持长文件名的软件仅在 win32 下支持长文件名而不能在纯 dos 下用doslfn支持长文件名,如JAR,RAR,NESTICLE(FC模拟器),XCLONE等,请大家多列举一些。然后讨论其解决方法。
Many software that claim to support long filenames only support long filenames under win32 and cannot support long filenames with doslfn under pure DOS, such as JAR, RAR, NESTICLE (FC emulator), XCLONE, etc. Please list more and then discuss the solutions.
|
|
2005-11-27 09:08 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
以上列举的部分例子不妥,例如RAR32并非仅在Win32下支持长文件名,而在Win16下(Win3.x),甚至在纯DOS下用某种方法也可以支持长文件名(见下);而NESTICLE 0.42版以前的版本也可以在纯DOS下使用长文件名。而另一些软件,如JAR、XXCOPY等,则是本身就分为16位版以及Win32 Console版两种版本,前者不支持长文件名,而后者支持。
The examples listed above are not appropriate. For example, RAR32 does not only support long file names under Win32, but also under Win16 (Win3.x), and even in pure DOS, long file names can be supported by some methods (see below); and versions of NESTICLE before version 0.42 can also use long file names in pure DOS. As for some other software, such as JAR, XXCOPY, etc., they are themselves divided into 16-bit versions and Win32 Console versions. The former does not support long file names, while the latter does.
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-27 09:17 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
RAR32在有LFN API的纯DOS下支持长文件名的方法如下:
首先运行CWSDPMI(建议用CWSDPMI -p以长期驻留内存),然后使用以下两种方法中的任何一种即可在纯DOS下支持长文件名:
方法1:用“RSX RAR32 参数”这种方式运行RAR32.EXE
方法2:将RSX.EXE复制(非移动)为EMX.EXE,然后用正常方式运行RAR32
The methods for RAR32 to support long file names under pure DOS with LFN API are as follows:
First, run CWSDPMI (it is recommended to use CWSDPMI -p to stay resident in memory for a long time), and then you can support long file names under pure DOS by using either of the following two methods:
Method 1: Run RAR32.EXE in the form of "RSX RAR32 parameters"
Method 2: Copy RSX.EXE (not move) to EMX.EXE, and then run RAR32 in the normal way
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-27 09:40 |
|
|
alchemist
高级用户
   
积分 652
发帖 193
注册 2005-9-25
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
Wengier大哥反应真及时,我还把windown3.2的system下的krnl386.exe复制到rar目录下并改名emx.exe试呢,其结果,当然是失败的了.你这着也真够高的.让我用
r备份的软件不在纯dos下吃螃蟹了.另外,还有genecyst(md模拟器),qickview也是
仅在win32下支持长文件名而不能在纯dos下用doslfn支持长文件名,如何解决?
Last edited by alchemist on 2005-11-27 at 11:48 ]
Brother Wengier responded really promptly. I was even trying to copy krnl386.exe from the system of windown3.2 to the rar directory and rename it to emx.exe, and of course, it failed. Your move is really smart. Let me not try to use the software backed up by r in pure DOS anymore. Also, for genecyst (md emulator) and qickview, they only support long file names under win32 and can't use doslfn to support long file names under pure DOS. How to solve this?
Last edited by alchemist on 2005-11-27 at 11:48 ]
|
|
2005-11-27 11:10 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
Genecyst和Nesticle是同一人所出,情况是一样的,用较旧版本(如0.20版)即可在纯DOS下使用长文件名。
关于QuickView,不可能吧,这个软件我自己经常用的,在纯DOS下使用时支持长文件名是肯定可以的,没有什么问题。
Genecyst and Nesticle are from the same person, and the situation is the same. Using an older version (such as version 0.20) can be used under pure DOS with long filenames.
Regarding QuickView, that can't be. I use this software myself often, and when using it under pure DOS, it is definitely possible to support long filenames, and there is no problem.
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-27 12:16 |
|
|
alchemist
高级用户
   
积分 652
发帖 193
注册 2005-9-25
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
rar 问题得到了解决,却仍然有使用上的不便,最难以接受的是 DOSLFN 必须在cwsdpmi前加载,否则在执行RAR时就自动退出DOSLFN。不过还是要感Wengier
我再确认一下FW135和qv在我者台电脑上还是不支持长文件名(puredos+doslfn)
我用的DOSLFN是0.32n加载时未加入任何参数
Wengier,您用的doslfn是哪个版本,在加载时加入了哪些参数?
The RAR problem has been solved, but there are still inconveniences in use. The most unacceptable thing is that DOSLFN must be loaded before cwsdpmi, otherwise DOSLFN will automatically exit when executing RAR. But still want to thank Wengier.
I confirm again that FW135 and qv still do not support long filenames on my computer (puredos + doslfn).
The DOSLFN I use is version 0.32n and no parameters are added when loading.
Wengier, which version of doslfn do you use and which parameters are added when loading?
|
|
2005-11-27 13:27 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
跟参数没有直接关系,只要有LFN API即可。FW1.35和QV(尤其是后者,是我最常用的DOS软件之一)在我这儿的纯DOS下使用长文件名都是没有任何问题的。
长文件名驱动程序本身就应该在前面加载,就像鼠标驱动程序等那样放在AUTOEXEC.BAT中一样,没有必要特意去手工加载,如果想暂时禁用时用/D就可以了,因此并不应有什么问题。如果还有问题的话,可以去下载个MS-DOS 7.10启动盘试试。
It has no direct relation to parameters, as long as there is the LFN API. FW1.35 and QV (especially the latter, which is one of my most commonly used DOS software) have no problems using long file names under pure DOS on my side.
The long file name driver itself should be loaded in front, just like the mouse driver, etc., placed in AUTOEXEC.BAT. There is no need to deliberately load it manually. If you want to temporarily disable it, you can use /D, so there should be no problem. If there are still problems, you can download an MS-DOS 7.10 boot disk to try.
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-27 13:53 |
|
|
alchemist
高级用户
   
积分 652
发帖 193
注册 2005-9-25
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
fw135还是不支持长文件名,即使用站长的超级微软dos7.1启动盘,而qv不管在哪都支持长文件名。麻烦您给我个“PC Valet 36K 一个自带文件查看器的小型文件管理程序.”和“arj2.81(a)或2.82或2.84的注册版。”
fw135 still doesn't support long filenames, even when using the webmaster's Super Microsoft DOS 7.1 boot disk. And qv supports long filenames everywhere. Please give me "PC Valet 36K, a small file management program with its own file viewer." and "Registered version of arj2.81(a) or 2.82 or 2.84."
|
|
2005-11-27 18:59 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
FW 1.35肯定是支持长文件名的,和QV等一样。不过不应使用那个超级启动盘,那个很久都没有更新了。应使用MS-DOS 7.10标准启动盘来进行测试:
http://www.cn-dos.net/msdos71/msdos71b.zip
另外,PC Valet可在 这儿下载,而ARJ 2.84注册版见附件:
FW 1.35 definitely supports long filenames, just like QV and others. However, that super boot disk should not be used; it hasn't been updated for a long time. The MS-DOS 7.10 standard boot disk should be used for testing:
http://www.cn-dos.net/msdos71/msdos71b.zip
Additionally, PC Valet can be downloaded at here, and the ARJ 2.84 registered version is in the attachment:
附件
1: ARJ.EXE (2005-11-28 09:18, 250.66 KiB, 下载附件所需积分 1 点
,下载次数: 220)
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-28 02:24 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
to alchemist:
除Genecyst和Nesticle外,还能列出一些本来可以支持长文件名但在有LFN API的纯DOS下无法支持长文件名的软件吗?如果有的话我将分别研究解决方法。
关于上面提到的XCLONE,这个软件其实和以前未修改的PMS类似,它会检查Win9x是否运行,如果是的话才启动长文件名功能,因此其长文件名功能原先无法在纯DOS下使用。不过目前问题已解决,请试试下面这个刚编出来的程序--FAKEWIN4(即Windows 4 Faker),此程序加载后将自动欺骗XCLONE等程序,使得它们认为Windows 4.x(即Win9x/Me)正在运行,这样就在纯DOS下也可以使用长文件名了。除XCLONE外,此程序对一些类似的支持长文件名的DOS软件,如UU(Universal Unpacker) 3.15等应该也有效。
FAKEWIN4的用法很简单,而且占用内存很小。直接运行将加载,FAKEWIN4 /U将退出。FAKEWIN4的下载见附件。同时也上传XCLONE 1.3以便其他人测试用(顺便说一下,XCLONE是强大易用的命令行复制工具,支持复制文件夹、驱动器等,且支持长文件名)。
to alchemist:
Besides Genecyst and Nesticle, can you list some other software that could have supported long file names but couldn't do so under pure DOS with LFN APIs? If there are any, I will study the solutions separately.
Regarding the above-mentioned XCLONE, this software is actually similar to the original unmodified PMS. It checks if Win9x is running, and only then enables the long file name function. Therefore, its long file name function originally couldn't be used under pure DOS. However, the problem has now been solved. Please try this newly compiled program -- FAKEWIN4 (that is, Windows 4 Faker). After loading this program, it will automatically deceive programs like XCLONE, making them think that Windows 4.x (that is, Win9x/Me) is running, so long file names can be used under pure DOS. Besides XCLONE, this program should also be effective for some similar DOS software that supports long file names, such as UU (Universal Unpacker) 3.15, etc.
The usage of FAKEWIN4 is very simple, and it occupies very little memory. Just run it directly to load it, and FAKEWIN4 /U will exit. The download of FAKEWIN4 is in the attachment. Also, XCLONE 1.3 is uploaded for others to test (by the way, XCLONE is a powerful and easy-to-use command-line copy tool, supporting copying folders, drives, etc., and also supporting long file names).
附件
1: FAKEWIN4.COM (2005-11-29 07:34, 702 bytes, 下载附件所需积分 1 点
,下载次数: 82)
附件
2: XCLONE.EXE (2005-11-29 13:56, 22.38 KiB, 下载附件所需积分 1 点
,下载次数: 80)
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-29 07:34 |
|
|
alchemist
高级用户
   
积分 652
发帖 193
注册 2005-9-25
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
fw135仅能在doslfn 0.4c下支持英文长文件名,能不能修改doslfn支持0.32n使其
支持中文长文件名。而tuturdo有虽支持中英文长文件名,但在复制长文件夹时
如果这个长文件夹下还有长文件夹,那麽其下的长文件夹名就变成了短文件夹名
站长,您能帮我修复吗?
ain压缩软件完全不支持长文件名,可是无论是速度还是压缩率都比arj略胜一筹。
这艰巨的任务交给你了Wengier
我测的六大压缩软件压缩率: ACE>RAR>AIN>ZIP>ARJ>LHA(LZH)
fw135 can only support English long filenames under doslfn 0.4c. Can we modify doslfn to support 0.32n so that it supports Chinese long filenames? However, tuturdo supports both Chinese and English long filenames, but when copying a long folder, if there are also long folders under this long folder, then the names of the long folders under it become short folder names. Webmaster, can you fix this?
The ain compression software does not support long filenames at all, but both the speed and compression ratio are slightly better than arj. This arduous task is entrusted to you, Wengier.
The compression ratios of the six compression software I measured: ACE > RAR > AIN > ZIP > ARJ > LHA (LZH)
|
|
2005-11-29 13:22 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
DOSLFN 0.40c本来就是0.32n版的更新版本,增加了不少新功能,修正了以前版本的不少BUG,也比以前更稳定,为什么不用新版本呢?
Tuturdo确实支持长文件名,可惜其功能本身有问题或BUG,这就只能由其作者来检查原因并修正了,毕竟我对此软件极少用也不熟悉,而且也已有许多更好的替代工具。
至于给AIN增加长文件名支持,呵呵,说真的,这绝非易事,也许其作者当时就感觉太难实现了所以就没有给它加入这个功能吧,没办法。。不过其实完全可以用上面提到的压缩率更高且支持长文件名的ACE或RAR来替代。
另外,可以多列出一些本来可以支持长文件名但在有LFN API的纯DOS下无法支持长文件名的软件,以便进行解决。
DOSLFN 0.40c is originally an updated version of the 0.32n version, adding many new functions, fixing many bugs in previous versions, and also being more stable than before. Why not use the new version?
Tuturdo does support long filenames, but unfortunately, there are problems or bugs in its functions themselves. This can only be checked and fixed by its author. After all, I rarely use this software and am not familiar with it, and there are already many better alternative tools.
As for adding long filename support to AIN, hehe, to be honest, this is by no means easy. Maybe its author felt it was too difficult to implement at that time, so he didn't add this function. There's no way. But in fact, you can completely use ACE or RAR mentioned above, which have higher compression rates and support long filenames, as alternatives.
In addition, you can list more software that could originally support long filenames but cannot support long filenames under pure DOS with the LFN API, so as to solve the problem.
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-29 13:33 |
|
|
alchemist
高级用户
   
积分 652
发帖 193
注册 2005-9-25
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
rar2.00(界面有点像ace)在win32下支持长文件名, 在纯dos下用doslfn+fakewin4不支持长文件名
rar2.00 (interface is a bit like ace) supports long filenames under win32, and under pure DOS, using doslfn + fakewin4 does not support long filenames
|
|
2005-11-29 18:03 |
|
|
Wengier
系统支持
             “新DOS时代”站长
积分 27736
发帖 10521
注册 2002-10-9
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
RAR 2.00?好像很难找到这个DOS版本了,手头上也没有因此无法测试。不过比它更新的RAR 2.50的DOS版倒是有,但它本身就不支持长文件名呀。印象中DOS版的RAR是从3.00保护模式版本才开始支持长文件名的,之前的则均不支持。当然,如果认为有错的话,可以发一份RAR 2.00上来以便测试。
对了,上次忘了说一句,DOSLFN 0.40c跟0.32c一样,CP437UNI.TBL用于加载英文代码页,而CP936UNI.TBL用于加载中文代码页,如果用前者仅支持英文长文件名,以节省内存占用,而MS-DOS 7.10标准启动盘中也是默认情况下使用前者;而用后者才可支持中英文长文件名。
另外,DOS下的NES模拟器建议用RockNES 4.0,这个比那个NESTICLE要新得多(这个是2004年版),而且也支持长文件名。可在这儿下载:
http://rocknes.kinox.org/rnes400.zip
RAR 2.00? It seems very hard to find this DOS version, and I don't have it on hand so I can't test. However, there is the DOS version of the more updated RAR 2.50, but it itself doesn't support long filenames. It's in my memory that the DOS version of RAR started supporting long filenames from the 3.00 protected mode version, and the ones before that all didn't support it. Of course, if you think there's a mistake, you can send a RAR 2.00 up for testing.
By the way, I forgot to say last time that DOSLFN 0.40c is the same as 0.32c. CP437UNI.TBL is used to load the English code page, and CP936UNI.TBL is used to load the Chinese code page. If you use the former, it only supports English long filenames to save memory usage, and the MS-DOS 7.10 standard boot disk also uses the former by default; while using the latter can support both English and Chinese long filenames.
In addition, for the NES emulator under DOS, it's recommended to use RockNES 4.0. This is much newer than that NESTICLE (this is the 2004 version), and it also supports long filenames. You can download it here:
http://rocknes.kinox.org/rnes400.zip
|

Wengier - 新DOS时代
欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/
E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)
 |
|
2005-11-30 00:27 |
|
|
alchemist
高级用户
   
积分 652
发帖 193
注册 2005-9-25
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
由于这些软件都是在几年前测试的,而那时又没法上网,现在由于时间紧,旧凭印象想哪些软件支持,所以出了许多错误。我把qv和rar2.0弄反了,因为它们是前者完全支持,后者完全不支持。在这里我把rar2.00上传给您作收藏吧。
我还是希望您把“Info-ZIP 5.5 572K也是很强大实用的ZIP管理工具,包含ZIP(ZIP文件压缩),UNZIP(ZIP文件解压),ZIPSPLIT(ZIP文件分割)等很多命令(均有详细说明).它支持很多选项,功能也很多,比如支持长文件名(32位DOS版本)等.这是今年的最新版.”和“Pinco's Commander 2.2 136K 速度很快的文件管理程序,有许多功能,如自定义菜单或颜色,文本查找,文件关联,格式化磁盘等,还能查看多种压缩文件内容.”上传,以便让我来测试,谢谢。
fw1.35长文件名问题已解决,把DOSLFN 0.40c的可执行文件覆盖到0.32n,即可。再次感谢Wengier管理员
Since these software were all tested a few years ago, and at that time there was no way to access the internet. Now due to tight time, I just roughly remember which software are supported, so there are many errors. I mixed up qv and rar2.0 because the former is fully supported and the latter is not supported at all. Here I upload rar2.00 for you to collect.
I still hope you can upload "Info-ZIP 5.5 572K is also a very powerful and practical ZIP management tool, including commands like ZIP (ZIP file compression), UNZIP (ZIP file extraction), ZIPSPLIT (ZIP file splitting), etc. (all with detailed explanations). It supports many options and has many functions, such as supporting long filenames (32-bit DOS version), etc. This is the latest version this year." and "Pinco's Commander 2.2 136K A very fast file management program, with many functions, such as custom menus or colors, text search, file association, disk formatting, etc., and can also view the contents of various compressed files." so that I can test, thank you.
The long filename problem of fw1.35 has been solved. Just overwrite the executable file of DOSLFN 0.40c to 0.32n. Thanks again to Administrator Wengier
附件
1: rar200.rar (2005-11-30 12:47, 97.32 KiB, 下载附件所需积分 1 点
,下载次数: 62)
|
|
2005-11-30 12:47 |
|
|