[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: msdos long filename case change when no short entry
> AFAIK the way Win9x and WinNT/2k handle FAT file tables, which is
> what you have on a floppy, is to have two filenames for each file.
> One is an 8.3 filename, case-insensitive, stored all in upper case.
> The "long filename" is stored in a hidden part of the FAT. It looks
> as if the 8.3 filename is not being displayed on Win2k. But it is
> clearly there, as shown by your BSD box. What happens if you do a dir
> of the floppy on a Win9x/ME machine?
>
This is pretty close to the Way Long FIle Names hare handled... there is a
2nd fat table that functions as a table for the LFN... if there is a LFN
then the 8.3 filename is created on FAT partitions... then an entry is
name in the LFN Table... if the file name is over like 11 charachter the
first 11 characters is written then a pointer to the next available entry
in the FAT tables is written... then the next 11 and so on until the end
of the LFN... it may be possible that for someoreson or another that
OpenBSD sees the 8.3 filename and goes on or it could be possible that
WinXX is screwying up in its write to the FAT... however I do know that
the standard 8.3 system is supposedly stored all in uppercase...
just my 2cents worth...
Ken