UPPERCASE always from other units

  • Thread starter Thread starter a
  • Start date Start date
Re: UPPERCASE always from other units

Franc Zabkar wrote:
| On Fri, 19 Oct 2007 18:22:50 -0400, "PCR" <pcrrcp@netzero.net> put
| finger to keyboard and composed:
|
|>Franc Zabkar wrote:
|
|>| It doesn't appear to be a case
|>| translation issue on your Win98 box. You can save us all a lot of
|>| time and verify this beyond doubt by using Debug to look at the
|>| directory structure on your floppy diskette.
|>
|>I think he WILL find the case to be correct in the SFN field-- & the
|>LFN field will be empty!
|
| I used Debug to change the SFN directory entry for a file named
| TAILOR.MAK to tailor.mak. Below are the results (output edited for
| clarity). Note that the original directory entries were all in
| uppercase DOS 8.3 format with no LFNs.
|
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
| WARNING: The "W(rite) command in DEBUG can do serious damage to your
| file system if you get it wrong.
| !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

You are a brave one, Zabcar!

| C:\WIN98SE>debug
| -L 100 0 13 1
| -D 100 10f
| 100 54 41 49 4C 4F 52 20 20-4D 41 4B 20 00 00 00 00 TAILOR MAK ....
| -E 100 "tailor mak"
| -D 100
| 100 74 61 69 6C 6F 72 20 20-6D 61 6B 20 00 00 00 00 tailor mak ....
| 110 00 00 00 00 00 00 97 A8-98 22 1B 00 91 00 00 00 ........."......
| 120 53 50 4F 55 53 45 20 20-45 58 45 20 00 00 00 00 SPOUSE EXE ....
| 130 00 00 F4 36 00 00 19 B0-98 22 49 00 21 1F 00 00 ...6....."I.!...
| 140 43 55 52 52 45 4E 43 59-46 52 4D 20 00 00 00 00 CURRENCYFRM ....
| 150 00 00 00 00 00 00 51 A3-98 22 06 00 5D 05 00 00 ......Q.."..]...
| -W 100 0 13 1
| -Q
|
| C:\WIN98SE>dir a:\
|
| Volume in drive A has no label
| Directory of A:\
|
| tailor mak 145 04-24-97 9:04p tailor.mak
| SPOUSE EXE 7,969 04-24-97 10:00p SPOUSE.EXE
| CURRENCY FRM 1,373 04-24-97 8:26p CURRENCY.FRM
| ...
| CLA5-2 MAK 145 06-12-97 9:29p CLA5-2.MAK
| 42 file(s) 123,934 bytes
| 2 dir(s) 1,271,808 bytes free

It looks to me like you did get the SFN to show up as lower-case. BUT--
does it look like that in Explorer too? It would blow my theory, if it
does, presuming FAT12 (on a floppy, I think) would be the same FAT32.

My theory, you know, is that Explorer in Win98 doesn't care about the
case of letters in the SFN.

| - Franc Zabkar
| --
| Please remove one 'i' from my address when replying by email.

--
Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR
pcrrcp@netzero.net
 
Re: UPPERCASE always from other units

On Sat, 20 Oct 2007 18:46:32 -0400, "PCR" <pcrrcp@netzero.net> put
finger to keyboard and composed:

>Franc Zabkar wrote:


>| C:\WIN98SE>dir a:\
>|
>| Volume in drive A has no label
>| Directory of A:\
>|
>| tailor mak 145 04-24-97 9:04p tailor.mak
>| SPOUSE EXE 7,969 04-24-97 10:00p SPOUSE.EXE
>| CURRENCY FRM 1,373 04-24-97 8:26p CURRENCY.FRM
>| ...
>| CLA5-2 MAK 145 06-12-97 9:29p CLA5-2.MAK
>| 42 file(s) 123,934 bytes
>| 2 dir(s) 1,271,808 bytes free
>
>It looks to me like you did get the SFN to show up as lower-case. BUT--
>does it look like that in Explorer too? It would blow my theory, if it
>does, presuming FAT12 (on a floppy, I think) would be the same FAT32.
>
>My theory, you know, is that Explorer in Win98 doesn't care about the
>case of letters in the SFN.


This is how it looks in W98 Explorer:

...
TAILOR.FRM
SPOUSE.MAK
tailor.mak
TRAFFIC.FRM
TRAFFIC.FRX
TRAFFIC.MAK
...

- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.
 
Re: UPPERCASE always from other units

On Sun, 21 Oct 2007 08:05:05 +1000, Franc Zabkar
<fzabkar@iinternode.on.net> wrote:

>On Sat, 20 Oct 2007 14:00:43 +0200, a <a@libero.it> put finger to
>keyboard and composed:
>
>>So there is way to have the filename correctly displayed in W98
>>other than renaming them (manually or by an utility)?

>
>The filename *is* correctly displayed in W98, it's just that XP
>*saves* it as uppercase (but confuses you by *displaying* it as
>lowercase) whenever it is in 8.3 format.
>
>I suggest that you first add the "DontPrettyPath=1" setting to your
>Win XP registry as described elsewhere. This will force Explorer to
>display filenames with their actual capitalisation. Then here's one
>possible way to tackle your problem from the XP end.
>
>Let's say your files are .htm files. On the XP system try saving them
>as .html files. This should force XP to create corresponding lowercase
>LFNs for each of your 8.3 SFNs.
>
>Now on your Win98SE system rename them like this ...
>
> ren *.html *.htm
>
>This should retain the LFNs and preserve their (lower)case.
>
>If this workaround is unacceptable, let us know and I'll post a
>question to the gurus at alt.msdos.batch.
>
>Another possible solution involves 4DOS.com and this single command
>line:
>
> FOR %fn IN (*.txt) REN "%fn" %@REPLACE[ ,_,%@LOWER[" ",%fn]]
>
>Let me know if you want to try this.
>
>- Franc Zabkar



thanks for your concern,
but I think I'm going to give it up

all the solutions I'm going to face are too tricky
in my opinion

also because I have situation where in a same folder I have
a mixed case:
names with real first letter capitalized and names with
fake first letter capitalized,
so any batch renaming will fail

I was hoping just in a manual and defenitive setting
in the Registry or little more
 
Re: UPPERCASE always from other units

Continuing the thought process:

Is an older version of the autocompiler available? One which was used
either during the *cross-over* time period {9X to XP} or before.

--
MEB
http://peoplescounsel.orgfree.com
________


"MEB" <meb@not here@hotmail.com> wrote in message
news:uVxCLptEIHA.4628@TK2MSFTNGP02.phx.gbl...
| That was my thought as well, Unicode aspects and all these recent updates
| to XP [at least we're not discussing VISTA,, ooooowwww], ALL would be
| necessarily included in the compiler updates for XP.
|
| Let us know if you guys figure it out.
|
| --
| MEB
| http://peoplescounsel.orgfree.com
| ________
|
|
| "BD" <JustMe@nothome.net> wrote in message
| news:OPeX$HtEIHA.3548@TK2MSFTNGP06.phx.gbl...
| | Not yet. We are looking to see how far back that bug goes. Probably
back
| to
| | when Unicode was first introduced into it which was about 8 months ago.
| | That's several releases now. I have a hunch that the new release of the
| | compiler will be pushed ahead because there were quite a few fixes this
| | time.
| | "MEB" <meb@not here@hotmail.com> wrote in message
| | news:e5EPswsEIHA.5208@TK2MSFTNGP04.phx.gbl...
| | > Did you get the file to compile properly for the 9X OS?
| | >
| | > --
| | > MEB
| | > http://peoplescounsel.orgfree.com
| | > ________
| | >
| | >
| | > "BD" <JustMe@nothome.net> wrote in message
| | > news:eqr$yHpEIHA.4196@TK2MSFTNGP04.phx.gbl...
| | > |
| | > | "MEB" <meb@not here@hotmail.com> wrote in message
| | > | news:OyFva4oEIHA.1056@TK2MSFTNGP03.phx.gbl...
| | > | >
| | > | >
| | > | > "BD" <JustMe@nothome.net> wrote in message
| | > | > news:uNczeSoEIHA.5856@TK2MSFTNGP04.phx.gbl...
| | > | > | "MEB" <meb@not here@hotmail.com> wrote in message
| | > | > | news:uMb9v%23lEIHA.4400@TK2MSFTNGP05.phx.gbl...
| | > | > | > No I didn't. I knew you would do so before posting it. I
thought
| I
| | > | > would
| | > | > | > be
| | > | > | > the 9X test bed for it.
| | > | > | > BTW: When we've covered this, I have some questions related to
| | > | > GEODISK.
| | > | > | >
| | > | > | > --
| | > | > | > MEB
| | > | > | > ________
| | > | > | I recompiled using a different version of the compiler. Hope
it's
| | > right
| | > | > now.
| | > | > | The bug has been fixed in the next compiler release but it's not
| | > | > available
| | > | > | yet. Also I asked on the developer forum and we are starting to
| | > think
| | > | > that
| | > | > | 98 may not support all lower case. Several people are playing
| with
| | > it
| | > | > right
| | > | > | now to find out.
| | > | > | http://dundats.mvps.org/Beta/File_LowerCaseA.zip
| | > | >
| | > | > Well, my web site, retained locally, has upper and lower case
files
| | > [and
| | > | > mixed], so 98 does support lower case.
| | > | > Moreover, I have hundreds of lower or mixed case files elsewhere.
| For
| | > | > instance, the files I have been dowloading from you have a
capital,
| | > | > whereas
| | > | > most of my files and directories are lower case.
| | > | >
| | > | > IMO, Since the NT file structure in XP is not held the same as in
| | > | > DOS/9X/Fat, and handled via the ntfs driver upon creation, the
| *hook*
| | > to
| | > | > Fat32 apparently retains the [original] MSDOS naming structure.
| IIRC,
| | > | > Seems
| | > | > we did several lengthy discussions in here related to comparing
| those
| | > | > structures, and posted [by various parties] several dozen KBs and
| | > other
| | > | > materials during those discussions.
| | > | >
| | > | > Regretfully, that newer file version also creates the same error.
| | > | >
| | > | > |
| | > | > | For safety make sure that you just run this against test files.
| | > | > | Example
| | > | > | Create a folder on your desktop named Test
| | > | > | Create a few files named Test.txt, Test2.txt, Test3.txt etc.
| | > | > | Run the app against that folder.
| | > | > |
| | > | > | BD
| | > | > |
| | > | > |
| | > | >
| | > | > I'll have to go back to the site for your email addy, though I
think
| I
| | > | > tried that before and received no answer.
| | > | >
| | > | > --
| | > | > MEB
| | > | > http://peoplescounsel.orgfree.com
| | > | > ________
| | > | >
| | > | >
| | > | >
| | > |
| | > |
| | >
| | >
| |
| |
|
|
 
Re: UPPERCASE always from other units


"MEB" <meb@not here@hotmail.com> wrote in message
news:egLoJeAFIHA.4748@TK2MSFTNGP06.phx.gbl...
> Continuing the thought process:
>
> Is an older version of the autocompiler available? One which was used
> either during the *cross-over* time period {9X to XP} or before.
>
> --
> MEB
> http://peoplescounsel.orgfree.com
> ________

Yes. The big problem there is a few changes in syntax and I may have to
re-write some of the code. I think if I just restore the last version that
did not have Unicode support it will work. A lot of code was broken when
Unicode was added. I'm expecting the patched version within a day or so.
BD
 
Re: UPPERCASE always from other units



"BD" <JustMe@nothome.net> wrote in message
news:OuwDwhAFIHA.4752@TK2MSFTNGP04.phx.gbl...
|
| "MEB" <meb@not here@hotmail.com> wrote in message
| news:egLoJeAFIHA.4748@TK2MSFTNGP06.phx.gbl...
| > Continuing the thought process:
| >
| > Is an older version of the autocompiler available? One which was used
| > either during the *cross-over* time period {9X to XP} or before.
| >
| > --
| > MEB
| > http://peoplescounsel.orgfree.com
| > ________
| Yes. The big problem there is a few changes in syntax and I may have to
| re-write some of the code. I think if I just restore the last version
that
| did not have Unicode support it will work. A lot of code was broken when
| Unicode was added. I'm expecting the patched version within a day or so.
| BD
|
|

Okay, thanks for the update, seems *a* is getting a little antsy . . .

--
MEB
http://peoplescounsel.orgfree.com
________
 
Re: UPPERCASE always from other units

Franc Zabkar wrote:
| On Sat, 20 Oct 2007 18:46:32 -0400, "PCR" <pcrrcp@netzero.net> put
| finger to keyboard and composed:
|
|>Franc Zabkar wrote:
|
|>| C:\WIN98SE>dir a:\
|>|
|>| Volume in drive A has no label
|>| Directory of A:\
|>|
|>| tailor mak 145 04-24-97 9:04p tailor.mak
|>| SPOUSE EXE 7,969 04-24-97 10:00p SPOUSE.EXE
|>| CURRENCY FRM 1,373 04-24-97 8:26p CURRENCY.FRM
|>| ...
|>| CLA5-2 MAK 145 06-12-97 9:29p CLA5-2.MAK
|>| 42 file(s) 123,934 bytes
|>| 2 dir(s) 1,271,808 bytes free
|>
|>It looks to me like you did get the SFN to show up as lower-case.
|>BUT-- does it look like that in Explorer too? It would blow my
|>theory, if it does, presuming FAT12 (on a floppy, I think) would be
|>the same FAT32.
|>
|>My theory, you know, is that Explorer in Win98 doesn't care about the
|>case of letters in the SFN.
|
| This is how it looks in W98 Explorer:
|
| ...
| TAILOR.FRM
| SPOUSE.MAK
| tailor.mak
| TRAFFIC.FRM
| TRAFFIC.FRX
| TRAFFIC.MAK
| ...

That seems to break my theory. Are you sure there is STILL no LFN for
tailor.mac?

If XP is putting upper-case letters into SFNs & displaying them as
lower-case (which I think is your theory)-- why isn't it doing it to
LFNs as well? Didn't OP a say LFNs showed just up fine Win98 after they
were created in XP?

| - Franc Zabkar
| --
| Please remove one 'i' from my address when replying by email.

--
Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR
pcrrcp@netzero.net
 
Re: UPPERCASE always from other units

On Sun, 21 Oct 2007 16:57:10 -0400, "PCR" <pcrrcp@netzero.net> put
finger to keyboard and composed:

>Franc Zabkar wrote:
>| On Sat, 20 Oct 2007 18:46:32 -0400, "PCR" <pcrrcp@netzero.net> put
>| finger to keyboard and composed:
>|
>|>Franc Zabkar wrote:
>|
>|>| C:\WIN98SE>dir a:\
>|>|
>|>| Volume in drive A has no label
>|>| Directory of A:\
>|>|
>|>| tailor mak 145 04-24-97 9:04p tailor.mak
>|>| SPOUSE EXE 7,969 04-24-97 10:00p SPOUSE.EXE
>|>| CURRENCY FRM 1,373 04-24-97 8:26p CURRENCY.FRM
>|>| ...
>|>| CLA5-2 MAK 145 06-12-97 9:29p CLA5-2.MAK
>|>| 42 file(s) 123,934 bytes
>|>| 2 dir(s) 1,271,808 bytes free
>|>
>|>It looks to me like you did get the SFN to show up as lower-case.
>|>BUT-- does it look like that in Explorer too? It would blow my
>|>theory, if it does, presuming FAT12 (on a floppy, I think) would be
>|>the same FAT32.
>|>
>|>My theory, you know, is that Explorer in Win98 doesn't care about the
>|>case of letters in the SFN.
>|
>| This is how it looks in W98 Explorer:
>|
>| ...
>| TAILOR.FRM
>| SPOUSE.MAK
>| tailor.mak
>| TRAFFIC.FRM
>| TRAFFIC.FRX
>| TRAFFIC.MAK
>| ...
>
>That seems to break my theory. Are you sure there is STILL no LFN for
>tailor.mac?


I changed the case of a second filename using Debug and then enabled
the diskette's write-protect tab before quitting. This guarantees that
no LFN could have been written to the diskette. As with tailor.mak,
Explorer displays the second modified filename in lowercase.

>If XP is putting upper-case letters into SFNs & displaying them as
>lower-case (which I think is your theory)-- why isn't it doing it to
>LFNs as well? Didn't OP a say LFNs showed just up fine Win98 after they
>were created in XP?


I suspect that XP thinks that any 8.3 filename should follow the old
DOS 8.3 format, which is all caps. Unfortunately I don't have an XP
box to experiment with, otherwise I'd be testing this for myself.

- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.
 
Re: UPPERCASE always from other units

Franc Zabkar wrote:
| On Sun, 21 Oct 2007 16:57:10 -0400, "PCR" <pcrrcp@netzero.net> put
| finger to keyboard and composed:
|
|>Franc Zabkar wrote:
|>| On Sat, 20 Oct 2007 18:46:32 -0400, "PCR" <pcrrcp@netzero.net> put
|>| finger to keyboard and composed:
|>|
|>|>Franc Zabkar wrote:
|>|
|>|>| C:\WIN98SE>dir a:\
|>|>|
|>|>| Volume in drive A has no label
|>|>| Directory of A:\
|>|>|
|>|>| tailor mak 145 04-24-97 9:04p tailor.mak
|>|>| SPOUSE EXE 7,969 04-24-97 10:00p SPOUSE.EXE
|>|>| CURRENCY FRM 1,373 04-24-97 8:26p CURRENCY.FRM
|>|>| ...
|>|>| CLA5-2 MAK 145 06-12-97 9:29p CLA5-2.MAK
|>|>| 42 file(s) 123,934 bytes
|>|>| 2 dir(s) 1,271,808 bytes free
|>|>
|>|>It looks to me like you did get the SFN to show up as lower-case.
|>|>BUT-- does it look like that in Explorer too? It would blow my
|>|>theory, if it does, presuming FAT12 (on a floppy, I think) would be
|>|>the same FAT32.
|>|>
|>|>My theory, you know, is that Explorer in Win98 doesn't care about
|>|>the case of letters in the SFN.
|>|
|>| This is how it looks in W98 Explorer:
|>|
|>| ...
|>| TAILOR.FRM
|>| SPOUSE.MAK
|>| tailor.mak
|>| TRAFFIC.FRM
|>| TRAFFIC.FRX
|>| TRAFFIC.MAK
|>| ...
|>
|>That seems to break my theory. Are you sure there is STILL no LFN for
|>tailor.mac?
|
| I changed the case of a second filename using Debug and then enabled
| the diskette's write-protect tab before quitting. This guarantees that
| no LFN could have been written to the diskette. As with tailor.mak,
| Explorer displays the second modified filename in lowercase.

I think that settles it. There is no reason to think FAT32 is unlike
FAT12 in its handling of SFNs. I can only believe it is untrue that
Explorer in Win98 would always show SFNs to be in upper-case no matter
what their case actually is & that for it to show lower-case letters
they would have to be in the LFN. My theory is blown!

|>If XP is putting upper-case letters into SFNs & displaying them as
|>lower-case (which I think is your theory)-- why isn't it doing it to
|>LFNs as well? Didn't OP a say LFNs showed just up fine Win98 after
|>they were created in XP?
|
| I suspect that XP thinks that any 8.3 filename should follow the old
| DOS 8.3 format, which is all caps.

That's what I thought Win98 must have been doing-- but it wasn't! Why
would XP do it? Also, why, then, would XP display them as lower-case? I
wonder what shows up in XP for a name like "FiLeNaMe.TxT"? Did anyone
say?

| Unfortunately I don't have an XP
| box to experiment with, otherwise I'd be testing this for myself.

Oh, you'd perish of irradiation on the 17th iteration! That is why it is
good a has quit & Roxana has taken a sabbatical!

| - Franc Zabkar
| --
| Please remove one 'i' from my address when replying by email.

--
Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR
pcrrcp@netzero.net
 
Re: UPPERCASE always from other units

10-4

--
MEB
http://peoplescounsel.orgfree.com
________


"BD" <JustMe@nothome.net> wrote in message
news:efGGHFCFIHA.280@TK2MSFTNGP03.phx.gbl...
|
| "MEB" <meb@not here@hotmail.com> wrote in message
| news:u%23WIW6BFIHA.1208@TK2MSFTNGP03.phx.gbl...
| >
| >
| > Okay, thanks for the update, seems *a* is getting a little antsy . . .
| >
| > --
| > MEB
| > http://peoplescounsel.orgfree.com
| > ________
|
| Antsy = The need for speed (NFS)
|
| NFS = Things that are broken
|
|
 
Re: UPPERCASE always from other units

MEB wrote:
| 10-4

Hold Dundat®'s feet to the fire for that code, MEB! Even if he never
does come up with it-- at least it will be a cure for the saltwater
wrinkles between his toes!

| --
| MEB
| http://peoplescounsel.orgfree.com
| ________
|
|
| "BD" <JustMe@nothome.net> wrote in message
| news:efGGHFCFIHA.280@TK2MSFTNGP03.phx.gbl...
||
|| "MEB" <meb@not here@hotmail.com> wrote in message
|| news:u%23WIW6BFIHA.1208@TK2MSFTNGP03.phx.gbl...
|| >
|| >
|| > Okay, thanks for the update, seems *a* is getting a little antsy .
|| > . .
|| >
|| > --
|| > MEB
|| > http://peoplescounsel.orgfree.com
|| > ________
||
|| Antsy = The need for speed (NFS)
||
|| NFS = Things that are broken

--
Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR
pcrrcp@netzero.net
 
Re: UPPERCASE always from other units

On Mon, 22 Oct 2007 07:20:20 +1000, Franc Zabkar
<fzabkar@iinternode.on.net> put finger to keyboard and composed:

>I suspect that XP thinks that any 8.3 filename should follow the old
>DOS 8.3 format, which is all caps. Unfortunately I don't have an XP
>box to experiment with, otherwise I'd be testing this for myself.


OK, I now have an XP box for testing.

I used Notepad to save a text file as ...

noquotes.txt
"withquot.txt"
longfilename.txt
Mix_CaSe.TxT
CAPITALS.TXT

XP Explorer displays the files exactly as saved, as does a Dir from a
CMD window.

However, on a W98 box the filenames are displayed as ...

NOQUOTES.TXT
WITHQUOT.TXT
longfilename.txt
Mix_CaSe.TxT
CAPITALS.TXT

Debug shows the following directory structure:

100 E5 4F 51 55 4F 54 45 53-54 58 54 20 18 40 8F 16 .OQUOTESTXT .@..
110 21 28 21 28 00 00 90 16-21 28 00 00 00 00 00 00 !(!(....!(......
120 4E 4F 51 55 4F 54 45 53-54 58 54 20 18 40 8F 16 NOQUOTESTXT .@..
130 21 28 21 28 00 00 90 16-21 28 02 00 04 00 00 00 !(!(....!(......
140 E5 49 54 48 51 55 4F 54-54 58 54 20 18 83 A0 16 .ITHQUOTTXT ....
150 21 28 21 28 00 00 A1 16-21 28 00 00 00 00 00 00 !(!(....!(......
160 57 49 54 48 51 55 4F 54-54 58 54 20 18 83 A0 16 WITHQUOTTXT ....
170 21 28 21 28 00 00 A2 16-21 28 03 00 04 00 00 00 !(!(....!(......
180 E5 74 00 78 00 74 00 00-00 FF FF 0F 00 D4 FF FF .t.x.t..........
190 FF FF FF FF FF FF FF FF-FF FF 00 00 FF FF FF FF ................
1A0 E5 6C 00 6F 00 6E 00 67-00 66 00 0F 00 D4 69 00 .l.o.n.g.f....i.
1B0 6C 00 65 00 6E 00 61 00-6D 00 00 00 65 00 2E 00 l.e.n.a.m...e...
1C0 E5 4F 4E 47 46 49 7E 31-54 58 54 20 00 BA AD 16 .ONGFI~1TXT ....
1D0 21 28 21 28 00 00 AE 16-21 28 00 00 00 00 00 00 !(!(....!(......
1E0 42 74 00 78 00 74 00 00-00 FF FF 0F 00 D4 FF FF Bt.x.t..........
1F0 FF FF FF FF FF FF FF FF-FF FF 00 00 FF FF FF FF ................
200 01 6C 00 6F 00 6E 00 67-00 66 00 0F 00 D4 69 00 .l.o.n.g.f....i.
210 6C 00 65 00 6E 00 61 00-6D 00 00 00 65 00 2E 00 l.e.n.a.m...e...
220 4C 4F 4E 47 46 49 7E 31-54 58 54 20 00 BA AD 16 LONGFI~1TXT ....
230 21 28 21 28 00 00 AF 16-21 28 04 00 04 00 00 00 !(!(....!(......
240 E5 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 .M.i.x._.C....a.
250 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
260 E5 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 .IX_CASETXT .u..
270 21 28 21 28 00 00 CF 16-21 28 00 00 00 00 00 00 !(!(....!(......
280 41 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 AM.i.x._.C....a.
290 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
2A0 4D 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 MIX_CASETXT .u..
2B0 21 28 21 28 00 00 D0 16-21 28 05 00 04 00 00 00 !(!(....!(......
....
300 E5 41 50 49 54 41 4C 53-54 58 54 20 00 20 2E 18 .APITALSTXT . ..
310 21 28 21 28 00 00 2F 18-21 28 00 00 00 00 00 00 !(!(../.!(......
320 43 41 50 49 54 41 4C 53-54 58 54 20 00 20 2E 18 CAPITALSTXT . ..
330 21 28 21 28 00 00 2F 18-21 28 08 00 04 00 00 00 !(!(../.!(......

This structure strikes me as peculiar because, although there are
several entries that suggest that files have been deleted, I have not
in fact deleted any.

I can see why W98 displays the filenames as it does, but I can't
understand how XP knows that CAPITALSTXT was originally saved as
uppercase and NOQUOTESTXT was saved as lowercase (I've rebooted the
machine between tests).

More testing is in order ...

- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.
 
Re: UPPERCASE always from other units

On Tue, 23 Oct 2007 19:21:37 +1000, Franc Zabkar
<fzabkar@iinternode.on.net> put finger to keyboard and composed:

>I can see why W98 displays the filenames as it does, but I can't
>understand how XP knows that CAPITALSTXT was originally saved as
>uppercase and NOQUOTESTXT was saved as lowercase (I've rebooted the
>machine between tests).
>
>More testing is in order ...


Here is the directory structure after I created a file named
UPPRCASE.TXT using Notepad:

100 E5 50 50 52 43 41 53 45-54 58 54 20 00 28 97 2A .PPRCASETXT .(.*
110 21 28 21 28 00 00 98 2A-21 28 00 00 00 00 00 00 !(!(...*!(......
120 55 50 50 52 43 41 53 45-54 58 54 20 00 28 97 2A UPPRCASETXT .(.*
130 21 28 21 28 00 00 98 2A-21 28 02 00 06 00 00 00 !(!(...*!(......

Here is the same structure after renaming UPPRCASE.TXT to lowrcase.txt
in Explorer:

100 E5 50 50 52 43 41 53 45-54 58 54 20 00 28 97 2A .PPRCASETXT .(.*
110 21 28 21 28 00 00 98 2A-21 28 00 00 00 00 00 00 !(!(...*!(......
120 4C 4F 57 52 43 41 53 45-54 58 54 20 18 28 97 2A LOWRCASETXT .(.*
130 21 28 21 28 00 00 98 2A-21 28 02 00 06 00 00 00 !(!(...*!(......

After renaming lowrcase.txt back to UPPRCASE.TXT, the first structure
was restored.

There is one byte (location 12C) that appears to determine whether a
filename is all uppercase (value = 0x00) or all lowercase (value =
0x18). To test this hypothesis I used Debug to change the value of
this byte from 00 to 0x18. XP then displayed the filename as
upprcase.txt, which I believe confirms my observation. So it seems
that this byte means something to XP but is ignored by Win9x and DOS.

In summary I believe that XP will write both an SFN and LFN if the
filename is not in 8.3 format, or if the filename is MiXeD CaSe 8.3.
Otherwise it will write an SFN with a special byte that indicates
whether the filename is ALL CAPS or all lowercase.

- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.
 
Re: UPPERCASE always from other units

On Tue, 23 Oct 2007 20:37:00 +1000, Franc Zabkar
<fzabkar@iinternode.on.net> put finger to keyboard and composed:

>There is one byte (location 12C) that appears to determine whether a
>filename is all uppercase (value = 0x00) or all lowercase (value =
>0x18). To test this hypothesis I used Debug to change the value of
>this byte from 00 to 0x18. XP then displayed the filename as
>upprcase.txt, which I believe confirms my observation. So it seems
>that this byte means something to XP but is ignored by Win9x and DOS.
>
>In summary I believe that XP will write both an SFN and LFN if the
>filename is not in 8.3 format, or if the filename is MiXeD CaSe 8.3.
>Otherwise it will write an SFN with a special byte that indicates
>whether the filename is ALL CAPS or all lowercase.


After some more thought it occurred to me that the difference between
0x18 and 0x00 is in two bits, and that 2 bits can code for 4 states.
Additional experimentation reveals that the "special" byte is coded as
follows:

0x00 --> FILENAME.EXT
0x18 --> filename.ext
0x10 --> FILENAME.ext
0x08 --> filename.EXT

If the OP is watching, then a workaround for his/her problem would be
to rename the files on the XP system as follows ...

ren *.htm *.Htm
ren *.txt *.Txt
ren *.gif *.Gif

.... and then on the W98 system restore their original names ...

ren *.Htm *.htm
ren *.Txt *.txt
ren *.Gif *.gif

BTW, here is Microsoft's FAT32 File System Specification:
http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx

The "special" byte is documented as follows:

"Reserved for use by Windows NT. Set value to 0 when a file is created
and never modify or look at it after that."

- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.
 
Re: UPPERCASE always from other units

On Wed, 24 Oct 2007 06:08:45 +1000, Franc Zabkar
<fzabkar@iinternode.on.net> wrote:

>If the OP is watching, then a workaround for his/her problem would be
>to rename the files on the XP system as follows ...
>
> ren *.htm *.Htm
> ren *.txt *.Txt
> ren *.gif *.Gif
>
>... and then on the W98 system restore their original names ...
>
> ren *.Htm *.htm
> ren *.Txt *.txt
> ren *.Gif *.gif



i'm here (i'm a man)

but I don't understant why now we are facing extensions
also
I prefer to rename file only once (from W98)
(I don't want rename anything indeed...)
 
Re: UPPERCASE always from other units

I've combined & decoded your 3 posts into 1...

---- Original Message ----
From: "Franc Zabkar" <fzabkar@iinternode.on.net>
Newsgroups: microsoft.public.win98.gen_discussion
Sent: Tuesday, October 23, 2007 05:21 AM
Subject: Re: UPPERCASE always from other units

| On Mon, 22 Oct 2007 07:20:20 +1000, Franc Zabkar
| <fzabkar@iinternode.on.net> put finger to keyboard and composed:
|
|>I suspect that XP thinks that any 8.3 filename should follow the old
|>DOS 8.3 format, which is all caps. Unfortunately I don't have an XP
|>box to experiment with, otherwise I'd be testing this for myself.
|
| OK, I now have an XP box for testing.
|
| I used Notepad to save a text file as ...
|
| noquotes.txt
| "withquot.txt"
| longfilename.txt
| Mix_CaSe.TxT
| CAPITALS.TXT
|
| XP Explorer displays the files exactly as saved, as does a Dir from a
| CMD window.
|
| However, on a W98 box the filenames are displayed as ...
|
| NOQUOTES.TXT
| WITHQUOT.TXT

So, it is only 8.3 names of all lower-case that will show up badly in
Win98, after they were created in WinXP.

| longfilename.txt
| Mix_CaSe.TxT
| CAPITALS.TXT
|
| Debug shows the following directory structure:
|
| 100 E5 4F 51 55 4F 54 45 53-54 58 54 20 18 40 8F 16 .OQUOTESTXT .@..
| 110 21 28 21 28 00 00 90 16-21 28 00 00 00 00 00 00 !(!(....!(......
| 120 4E 4F 51 55 4F 54 45 53-54 58 54 20 18 40 8F 16 NOQUOTESTXT .@..
| 130 21 28 21 28 00 00 90 16-21 28 02 00 04 00 00 00 !(!(....!(......
| 140 E5 49 54 48 51 55 4F 54-54 58 54 20 18 83 A0 16 .ITHQUOTTXT ....
| 150 21 28 21 28 00 00 A1 16-21 28 00 00 00 00 00 00 !(!(....!(......
| 160 57 49 54 48 51 55 4F 54-54 58 54 20 18 83 A0 16 WITHQUOTTXT ....
| 170 21 28 21 28 00 00 A2 16-21 28 03 00 04 00 00 00 !(!(....!(......
| 180 E5 74 00 78 00 74 00 00-00 FF FF 0F 00 D4 FF FF .t.x.t..........
| 190 FF FF FF FF FF FF FF FF-FF FF 00 00 FF FF FF FF ................
| 1A0 E5 6C 00 6F 00 6E 00 67-00 66 00 0F 00 D4 69 00 .l.o.n.g.f....i.
| 1B0 6C 00 65 00 6E 00 61 00-6D 00 00 00 65 00 2E 00 l.e.n.a.m...e...
| 1C0 E5 4F 4E 47 46 49 7E 31-54 58 54 20 00 BA AD 16 .ONGFI~1TXT ....
| 1D0 21 28 21 28 00 00 AE 16-21 28 00 00 00 00 00 00 !(!(....!(......
| 1E0 42 74 00 78 00 74 00 00-00 FF FF 0F 00 D4 FF FF Bt.x.t..........
| 1F0 FF FF FF FF FF FF FF FF-FF FF 00 00 FF FF FF FF ................
| 200 01 6C 00 6F 00 6E 00 67-00 66 00 0F 00 D4 69 00 .l.o.n.g.f....i.
| 210 6C 00 65 00 6E 00 61 00-6D 00 00 00 65 00 2E 00 l.e.n.a.m...e...
| 220 4C 4F 4E 47 46 49 7E 31-54 58 54 20 00 BA AD 16 LONGFI~1TXT ....
| 230 21 28 21 28 00 00 AF 16-21 28 04 00 04 00 00 00 !(!(....!(......

This is what XP did for "Mix_CaSe.TxT"...?...

| 240 E5 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 .M.i.x._.C....a.
| 250 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
| 260 E5 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 .IX_CASETXT .u..
| 270 21 28 21 28 00 00 CF 16-21 28 00 00 00 00 00 00 !(!(....!(......
| 280 41 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 AM.i.x._.C....a.
| 290 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
| 2A0 4D 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 MIX_CASETXT .u..
| 2B0 21 28 21 28 00 00 D0 16-21 28 05 00 04 00 00 00 !(!(....!(......
| ...

How does Win98 display it right from that? I guess the 1st four lines
are the "deleted" file, & the next four are a LFN & a SFN (which I'd
have thought should be reversed in order, though-- the SFN 1st). looks
like Win98 is getting it from the LFN, which was part of my own original
theory-- that all would be well once a LFN was created. In your earlier
doings, it seemed Win98 (Explorer & DOS) was able to pick up lower-case
names from the SFN itself-- but, in that case, there was no LFN to
choose from.

| 300 E5 41 50 49 54 41 4C 53-54 58 54 20 00 20 2E 18 .APITALSTXT . ..
| 310 21 28 21 28 00 00 2F 18-21 28 00 00 00 00 00 00 !(!(../.!(......
| 320 43 41 50 49 54 41 4C 53-54 58 54 20 00 20 2E 18 CAPITALSTXT . ..
| 330 21 28 21 28 00 00 2F 18-21 28 08 00 04 00 00 00 !(!(../.!(......
|
| This structure strikes me as peculiar because, although there are
| several entries that suggest that files have been deleted, I have not
| in fact deleted any.

Very weird! But, I suppose no real harm is done.

| I can see why W98 displays the filenames as it does, but I can't
| understand how XP knows that CAPITALSTXT was originally saved as
| uppercase and NOQUOTESTXT was saved as lowercase (I've rebooted the
| machine between tests).
|
| More testing is in order ...
|
| - Franc Zabkar
| --
| Please remove one 'i' from my address when replying by email.
| On Tue, 23 Oct 2007 19:21:37 +1000, Franc Zabkar
| <fzabkar@iinternode.on.net> put finger to keyboard and composed:
|
|>I can see why W98 displays the filenames as it does, but I can't
|>understand how XP knows that CAPITALSTXT was originally saved as
|>uppercase and NOQUOTESTXT was saved as lowercase (I've rebooted the
|>machine between tests).
|>
|>More testing is in order ...
|
| Here is the directory structure after I created a file named
| UPPRCASE.TXT using Notepad:
|
| 100 E5 50 50 52 43 41 53 45-54 58 54 20 00 28 97 2A .PPRCASETXT .(.*
| 110 21 28 21 28 00 00 98 2A-21 28 00 00 00 00 00 00 !(!(...*!(......
| 120 55 50 50 52 43 41 53 45-54 58 54 20 00 28 97 2A UPPRCASETXT .(.*
| 130 21 28 21 28 00 00 98 2A-21 28 02 00 06 00 00 00 !(!(...*!(......
|
| Here is the same structure after renaming UPPRCASE.TXT to lowrcase.txt
| in Explorer:
|
| 100 E5 50 50 52 43 41 53 45-54 58 54 20 00 28 97 2A .PPRCASETXT .(.*
| 110 21 28 21 28 00 00 98 2A-21 28 00 00 00 00 00 00 !(!(...*!(......
| 120 4C 4F 57 52 43 41 53 45-54 58 54 20 18 28 97 2A LOWRCASETXT .(.*
| 130 21 28 21 28 00 00 98 2A-21 28 02 00 06 00 00 00 !(!(...*!(......
|
| After renaming lowrcase.txt back to UPPRCASE.TXT, the first structure
| was restored.

That is good that yet another deleted name doesn't result!

| There is one byte (location 12C) that appears to determine whether a
| filename is all uppercase (value = 0x00) or all lowercase (value =
| 0x18). To test this hypothesis I used Debug to change the value of
| this byte from 00 to 0x18. XP then displayed the filename as
| upprcase.txt, which I believe confirms my observation. So it seems
| that this byte means something to XP but is ignored by Win9x and DOS.

Yep! Very good! But it does put the correct case in all LFNs, (right?).

| In summary I believe that XP will write both an SFN and LFN if the
| filename is not in 8.3 format, or if the filename is MiXeD CaSe 8.3.
| Otherwise it will write an SFN with a special byte that indicates
| whether the filename is ALL CAPS or all lowercase.

Uhuh. Very good!

| - Franc Zabkar
| --
| Please remove one 'i' from my address when replying by email.
| On Tue, 23 Oct 2007 20:37:00 +1000, Franc Zabkar
| <fzabkar@iinternode.on.net> put finger to keyboard and composed:
|
|>There is one byte (location 12C) that appears to determine whether a
|>filename is all uppercase (value = 0x00) or all lowercase (value =
|>0x18). To test this hypothesis I used Debug to change the value of
|>this byte from 00 to 0x18. XP then displayed the filename as
|>upprcase.txt, which I believe confirms my observation. So it seems
|>that this byte means something to XP but is ignored by Win9x and DOS.
|>
|>In summary I believe that XP will write both an SFN and LFN if the
|>filename is not in 8.3 format, or if the filename is MiXeD CaSe 8.3.
|>Otherwise it will write an SFN with a special byte that indicates
|>whether the filename is ALL CAPS or all lowercase.
|
| After some more thought it occurred to me that the difference between
| 0x18 and 0x00 is in two bits, and that 2 bits can code for 4 states.
| Additional experimentation reveals that the "special" byte is coded as
| follows:
|
| 0x00 --> FILENAME.EXT
| 0x18 --> filename.ext
| 0x10 --> FILENAME.ext
| 0x08 --> filename.EXT

Yow! Why?? There was never any such thing even in DOS-- that the name
could be a different case than the extension!

| If the OP is watching, then a workaround for his/her problem would be
| to rename the files on the XP system as follows ...
|
| ren *.htm *.Htm
| ren *.txt *.Txt
| ren *.gif *.Gif
|
| ... and then on the W98 system restore their original names ...
|
| ren *.Htm *.htm
| ren *.Txt *.txt
| ren *.Gif *.gif

Is it necessary to rename them first in XP? And why are you renaming
just the extensions? I'd have though just renaming upper to lower-case
in 98 would create the LFN. And didn't a say all was well after doing
that?

| BTW, here is Microsoft's FAT32 File System Specification:
| http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx
|
| The "special" byte is documented as follows:
|
| "Reserved for use by Windows NT. Set value to 0 when a file is created
| and never modify or look at it after that."
|
| - Franc Zabkar
| --
| Please remove one 'i' from my address when replying by email.

Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR
pcrrcp@netzero.net
 
Re: UPPERCASE always from other units

On Wed, 24 Oct 2007 02:11:32 +0200, a <a@libero.it> put finger to
keyboard and composed:

>On Wed, 24 Oct 2007 06:08:45 +1000, Franc Zabkar
><fzabkar@iinternode.on.net> wrote:
>
>>If the OP is watching, then a workaround for his/her problem would be
>>to rename the files on the XP system as follows ...
>>
>> ren *.htm *.Htm
>> ren *.txt *.Txt
>> ren *.gif *.Gif
>>
>>... and then on the W98 system restore their original names ...
>>
>> ren *.Htm *.htm
>> ren *.Txt *.txt
>> ren *.Gif *.gif

>
>
>i'm here (i'm a man)
>
>but I don't understant why now we are facing extensions
>also
>I prefer to rename file only once (from W98)
>(I don't want rename anything indeed...)


Win98 sees all 8.3 short filenames as uppercase, even if they were
created with lowercase. To work around this limitation, you need to
force XP to add a long filename directory entry for each 8.3 file. The
only easy way I can see to do that (using built-in tools) is to create
a filename with mixed case at the XP end and then convert it to
lowercase at the W98 end.

Otherwise, there is the 4DOS method I alluded to elsewhere.

4DOS.com is a freeware equivalent for command.com with many additional
features.


- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.
 
Re: UPPERCASE always from other units

On Tue, 23 Oct 2007 21:59:10 -0400, "PCR" <pcrrcp@netzero.net> put
finger to keyboard and composed:

>---- Original Message ----
>From: "Franc Zabkar" <fzabkar@iinternode.on.net>


>This is what XP did for "Mix_CaSe.TxT"...?...
>
>| 240 E5 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 .M.i.x._.C....a.
>| 250 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
>| 260 E5 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 .IX_CASETXT .u..
>| 270 21 28 21 28 00 00 CF 16-21 28 00 00 00 00 00 00 !(!(....!(......
>| 280 41 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 AM.i.x._.C....a.
>| 290 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
>| 2A0 4D 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 MIX_CASETXT .u..
>| 2B0 21 28 21 28 00 00 D0 16-21 28 05 00 04 00 00 00 !(!(....!(......
>| ...
>
>How does Win98 display it right from that? I guess the 1st four lines
>are the "deleted" file, & the next four are a LFN & a SFN (which I'd
>have thought should be reversed in order, though-- the SFN 1st). looks
>like Win98 is getting it from the LFN, which was part of my own original
>theory-- that all would be well once a LFN was created.


>In your earlier
>doings, it seemed Win98 (Explorer & DOS) was able to pick up lower-case
>names from the SFN itself-- but, in that case, there was no LFN to
>choose from.


I don't think I ever wrote that, nor do my data, or Microsoft's
documentation, support it.

>| There is one byte (location 12C) that appears to determine whether a
>| filename is all uppercase (value = 0x00) or all lowercase (value =
>| 0x18). To test this hypothesis I used Debug to change the value of
>| this byte from 00 to 0x18. XP then displayed the filename as
>| upprcase.txt, which I believe confirms my observation. So it seems
>| that this byte means something to XP but is ignored by Win9x and DOS.
>
>Yep! Very good! But it does put the correct case in all LFNs, (right?).


The special byte does not appear to be used when LFNs are generated.
In the mixed case example above, this byte is 00.

>| After some more thought it occurred to me that the difference between
>| 0x18 and 0x00 is in two bits, and that 2 bits can code for 4 states.
>| Additional experimentation reveals that the "special" byte is coded as
>| follows:
>|
>| 0x00 --> FILENAME.EXT
>| 0x18 --> filename.ext
>| 0x10 --> FILENAME.ext
>| 0x08 --> filename.EXT
>
>Yow! Why?? There was never any such thing even in DOS-- that the name
>could be a different case than the extension!


My Seagate SeaTools diskette has a file which displays in XP as
RMA.txt and in W98 as RMA.TXT.

>| If the OP is watching, then a workaround for his/her problem would be
>| to rename the files on the XP system as follows ...
>|
>| ren *.htm *.Htm
>| ren *.txt *.Txt
>| ren *.gif *.Gif
>|
>| ... and then on the W98 system restore their original names ...
>|
>| ren *.Htm *.htm
>| ren *.Txt *.txt
>| ren *.Gif *.gif
>
>Is it necessary to rename them first in XP? And why are you renaming
>just the extensions? I'd have though just renaming upper to lower-case
>in 98 would create the LFN. And didn't a say all was well after doing
>that?


See my response to the OP. My workaround avoids having to manually
rename each and every file. I can't think of any other way to automate
the process without resorting to a third party tool such as 4DOS.

You may like to read the post by teebo in the "File size/Number of
file limits" thread. He/she seems to be having the same problem as the
OP.

- Franc Zabkar
--
Please remove one 'i' from my address when replying by email.
 
Re: UPPERCASE always from other units

Franc Zabkar wrote:
| On Tue, 23 Oct 2007 21:59:10 -0400, "PCR" <pcrrcp@netzero.net> put
| finger to keyboard and composed:
|
|>---- Original Message ----
|>From: "Franc Zabkar" <fzabkar@iinternode.on.net>
|
|>This is what XP did for "Mix_CaSe.TxT"...?...
|>
240 E5 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 .M.i.x._.C....a.
250 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
260 E5 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 .IX_CASETXT .u..
270 21 28 21 28 00 00 CF 16-21 28 00 00 00 00 00 00 !(!(....!(......
280 41 4D 00 69 00 78 00 5F-00 43 00 0F 00 F5 61 00 AM.i.x._.C....a.
290 53 00 65 00 2E 00 54 00-78 00 00 00 54 00 00 00 S.e...T.x...T...
2A0 4D 49 58 5F 43 41 53 45-54 58 54 20 00 75 CE 16 MIX_CASETXT .u..
2B0 21 28 21 28 00 00 D0 16-21 28 05 00 04 00 00 00 !(!(....!(......
|>
|>How does Win98 display it right from that? I guess the 1st four lines
|>are the "deleted" file, & the next four are a LFN & a SFN (which I'd
|>have thought should be reversed in order, though-- the SFN 1st). looks
|>like Win98 is getting it from the LFN, which was part of my own
|>original theory-- that all would be well once a LFN was created.
|
|>In your earlier
|>doings, it seemed Win98 (Explorer & DOS) was able to pick up
|>lower-case names from the SFN itself-- but, in that case, there was
|>no LFN to choose from.
|
| I don't think I ever wrote that, nor do my data, or Microsoft's
| documentation, support it.

?!HUH!? DIDN'T you use Debug to put lower-case letters into a SFN &
state Win98's Explorer showed it correctly...!?!...

news:ku5jh31224rn6tcjchv405t811n97dg091@4ax.com
news:4g7lh3ht28cte6ji7srbu4g3ar43hfpjbn@4ax.com

Oh, my God! I SAID you shouldn't do more that 16 iterations on that
XP-machine! Looks like XP-irradiation induced memory loss & dementia to
me!

|>| There is one byte (location 12C) that appears to determine whether a
|>| filename is all uppercase (value = 0x00) or all lowercase (value =
|>| 0x18). To test this hypothesis I used Debug to change the value of
|>| this byte from 00 to 0x18. XP then displayed the filename as
|>| upprcase.txt, which I believe confirms my observation. So it seems
|>| that this byte means something to XP but is ignored by Win9x and
|>| DOS.
|>
|>Yep! Very good! But it does put the correct case in all LFNs,
|>(right?).
|
| The special byte does not appear to be used when LFNs are generated.
| In the mixed case example above, this byte is 00.

Uhuh. I see.

|>| After some more thought it occurred to me that the difference
|>| between 0x18 and 0x00 is in two bits, and that 2 bits can code for
|>| 4 states. Additional experimentation reveals that the "special"
|>| byte is coded as follows:
|>|
|>| 0x00 --> FILENAME.EXT
|>| 0x18 --> filename.ext
|>| 0x10 --> FILENAME.ext
|>| 0x08 --> filename.EXT
|>
|>Yow! Why?? There was never any such thing even in DOS-- that the name
|>could be a different case than the extension!
|
| My Seagate SeaTools diskette has a file which displays in XP as
| RMA.txt and in W98 as RMA.TXT.

Right. SO... what on earth is XP trying to be compatible with, by doing
this nutty bit thing separately on the name & on the extension? Although
you seem to have forgotten your own momentous discovery-- I'm still
fairly certain you did discover that both DOS & Win98's Explorer were
fine (at least for display purposes) with actual lower-case letters in
the SFN in the first place! (I still think Win98 won't actually itself
put lower-case letters into a SFN.)

|>| If the OP is watching, then a workaround for his/her problem would
|>| be to rename the files on the XP system as follows ...
|>|
|>| ren *.htm *.Htm
|>| ren *.txt *.Txt
|>| ren *.gif *.Gif
|>|
|>| ... and then on the W98 system restore their original names ...
|>|
|>| ren *.Htm *.htm
|>| ren *.Txt *.txt
|>| ren *.Gif *.gif
|>
|>Is it necessary to rename them first in XP? And why are you renaming
|>just the extensions? I'd have though just renaming upper to lower-case
|>in 98 would create the LFN. And didn't a say all was well after doing
|>that?
|
| See my response to the OP. My workaround avoids having to manually
| rename each and every file. I can't think of any other way to automate
| the process without resorting to a third party tool such as 4DOS.

I saw. Still-- you are renaming them in XP & then in 98. Wouldn't it be
sufficient to just rename them in 98 to get a LFN generated & with the
proper lower-case letters in it?

| You may like to read the post by teebo in the "File size/Number of
| file limits" thread. He/she seems to be having the same problem as the
| OP.

I'll look for it. Thanks.

| - Franc Zabkar
| --
| Please remove one 'i' from my address when replying by email.

--
Thanks or Good Luck,
There may be humor in this post, and,
Naturally, you will not sue,
Should things get worse after this,
PCR
pcrrcp@netzero.net
 
Back
Top