Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
Name: Soedesh
Normally I use 8+3 filenames so I can burn my CDīs in the standard ISO9660 format for highest compatibility.
Now however I have made an exception for my MP3 files, which have Long File Names ( the format I use is Artist__Songtitle.mp3).
Some filenames even have more than 32 characters (but I am willing to limit them to 30 characters)My question is:
How can I burn them on a CD so they can be read in DOS, but without loosing the LFN in Win9x?I already tried several combinations (I use Nero Burning Rom 5.5) of Joliet, ISO. Modus 1, Modus 2 etc. but I havent found a good combination until now.
My goal is to burn a CD which displays the LFNīs in Win9x normally and in DOS/Win3.1x the file names are displayed like this:
ARTIST~1.MP3
ARTIST~2.MP3
ARTIST~3.MP3etc....

Thanks for the quick response, but I dont think that even this very good DOS program can do LFNīs since 16-bit DOS on which it runs does not support it. Or am I wrong?
Maybe Wengier has an answer for my problem??

If you just want to burn some files with LFN on a CD so they can be read in DOS, but without loosing the LFN in Win9x, then burn the CD (with LFN inside) normally in Win9x. DOS should be able to read these CD.
If you want to see the tilde(~) in SFN on a CD, then you can load SHSUCDX 2.1a with the switch (/~) instead of MSCDEX.
http://www.geocities.com/jadoxa/shsucdx/
But if you want to burn a CD which displays LFNs in both pure DOS and Win9x, then burn it in Joliet Extension mode. After it's done, run MKLINK to make a Joliet link table under DOS, so MS-DOS 7.x will be able to access LFNs on CDs as well as LFNs on local FAT12/16/32 drives when LFN support is enabled.
If you want to burn CD with LFNs under pure DOS, you can try the DOS DJGPP port of CDRecord 2.0, which allows you to create CD on a CD Recorder with LFN support. Unfortunately, the DOS port is not very stable yet.
Because of the fact that the 16-bit DOS version of DAO/DOSCDRST execute is compiled by Borland C++ 3.0, it can't support LFN. In order for DAO/DOSCDRST to support LFN under a LFN-enabled DOS, its source must be compile by DJGPP(GCC for DOS), or just add some LFN handlers into its source (if available) manually.


Well, this problem is not as easy as it seems. I have tried several formats and until now this is the best result I got (with Nero):
Iso-level 1
Modus 1
Iso 9660
Joliet
No looser ISO restrictions set
Although the CDīs burned in this way can be read in both DOS and Windows the result in DOS is not exactly what I wanted.For example:
If the Long File Name reads
Artist_Abc__Title_Blablabla.mp3
Artist_Abc__Title_Blebleble.mp3In DOS it reads:
ARTIST_A.MP3
ARTIST_2.MP3and NOT:
ARTIST~1.MP3
ARTIST~2.MP3as I wanted it to read.
Any other suggestions?
Perhaps what I want is not possible and I have to stick to the result I got now?

I forgot to mention that under the section īLabelī the option "Use ISO-9660 text for Joliet" is checked.
Also the disk is no multisession and the session is closed (DAO).Although ISO-Level 1 (maximum 8+3) filenames are set the CDīs LFNs read well in Win9x.
I guess this is because Joliet is set too....

Soedesh,
As I said already, "If you want to see the tilde(~) in SFN on a CD, then you can load SHSUCDX 2.1a with the switch (/~) instead of MSCDEX.". Then you should get everything you want!! If not, please check your steps to make sure you have done it correctly.
This screenshot says it all (under pure MS-DOS 7.10):

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |