A Windows 98 & ME forum. Win98banter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » Win98banter forum » Windows 98 » Networking
Site Map Home Authors List Search Today's Posts Mark Forums Read Web Partners

UNC Path bug ?



 
 
Thread Tools Display Modes
  #1  
Old June 23rd 04, 01:21 AM
Skybuck Flying
external usenet poster
 
Posts: n/a
Default UNC Path bug ?

Hi,

When I try to create a file on windows 98 like this:

C:\\TEST.ZIP

It says:

'Cannot create file C:\\TEST1.ZIP.'

Partitions are FAT and FAT32

( It does work on windows xp with ntfs and fat32 )

I decided to post it in this newsgroup since it seemed the most suited...
there is no windows98.bugs newsgroup... and I accidently discovered this bug
when trying to save the file to a root folder. Because the way the string
was build it accidently created to slashes... this should however still work
since this conforms to UNC path standard.

( Delphi related )

case1: ExtractFileDir( 'c:\test\test.zip' ) would return 'c:\test' without
slash
case2: ExtractFileDir( 'c:\test.zip' ) would return 'c:\' with slash

The new string would be
case 1: 'c:\test' + '\' + 'test.zip' = 'c:\test\test.zip'
case 2: 'c:\' + '\' + 'test.zip' = 'c:\\test.zip'

So by accident I discovered this.

However case 2 should still work... it does on Windows XP but not on Windows
98

Hmmm

I could easily solve the problem by using ExtractFilePath which always
returns a slash at the end... at least it should if it doesn't I would be
more screwed

Then I would just code:

FilePath + FileName

'c:\' + 'test.zip' = 'c:\test.zip'

However this does not conform with UNC path standard...

The question would be: 'How long will microsoft tolerate
C:\FOLDER\FILENAME.EXT format ?'

I hope the answer would be: 'Forever'

Can't hurt to have some flexiblity

I would ofcourse be still screwed if some other functions would return C:
only without slash

Hmmm, nasty..

Maybe I should just make a (stupid) parse... I-don't-like-parsers.

Or maybe microsoft should make a parser for me =D

Like IsFileNameValid

If it's not valid... what then ? How do I correct it... I still have a
problem then...

Oh well, time to go...

Bye,
Skybuck.


  #2  
Old June 23rd 04, 01:31 AM
Gerry Voras
external usenet poster
 
Posts: n/a
Default UNC Path bug ?

This isn't a valid unc path. This is a drive path with an extra (and
erroneous) whack ("\") in it.

"Skybuck Flying" wrote in message
...
Hi,

When I try to create a file on windows 98 like this:

C:\\TEST.ZIP

It says:

'Cannot create file C:\\TEST1.ZIP.'

Partitions are FAT and FAT32

( It does work on windows xp with ntfs and fat32 )

I decided to post it in this newsgroup since it seemed the most suited...
there is no windows98.bugs newsgroup... and I accidently discovered this

bug
when trying to save the file to a root folder. Because the way the string
was build it accidently created to slashes... this should however still

work
since this conforms to UNC path standard.

( Delphi related )

case1: ExtractFileDir( 'c:\test\test.zip' ) would return 'c:\test' without
slash
case2: ExtractFileDir( 'c:\test.zip' ) would return 'c:\' with slash

The new string would be
case 1: 'c:\test' + '\' + 'test.zip' = 'c:\test\test.zip'
case 2: 'c:\' + '\' + 'test.zip' = 'c:\\test.zip'

So by accident I discovered this.

However case 2 should still work... it does on Windows XP but not on

Windows
98

Hmmm

I could easily solve the problem by using ExtractFilePath which always
returns a slash at the end... at least it should if it doesn't I would

be
more screwed

Then I would just code:

FilePath + FileName

'c:\' + 'test.zip' = 'c:\test.zip'

However this does not conform with UNC path standard...

The question would be: 'How long will microsoft tolerate
C:\FOLDER\FILENAME.EXT format ?'

I hope the answer would be: 'Forever'

Can't hurt to have some flexiblity

I would ofcourse be still screwed if some other functions would return C:
only without slash

Hmmm, nasty..

Maybe I should just make a (stupid) parse... I-don't-like-parsers.

Or maybe microsoft should make a parser for me =D

Like IsFileNameValid

If it's not valid... what then ? How do I correct it... I still have a
problem then...

Oh well, time to go...

Bye,
Skybuck.




  #3  
Old June 23rd 04, 10:42 AM
Skybuck Flying
external usenet poster
 
Posts: n/a
Default UNC Path bug ?

Thanks for pointing out my mistake.

It makes sense now:

unc path is:

\\server name\folder

My wacked brain read:

drive\\folder\file name

Funny.

unc paths are apperently about server stuff... not really drives

reminds me of

http:\\www.blabla.com\blabla.html.



"Gerry Voras" wrote in message
...
This isn't a valid unc path. This is a drive path with an extra (and
erroneous) whack ("\") in it.

"Skybuck Flying" wrote in message
...
Hi,

When I try to create a file on windows 98 like this:

C:\\TEST.ZIP

It says:

'Cannot create file C:\\TEST1.ZIP.'

Partitions are FAT and FAT32

( It does work on windows xp with ntfs and fat32 )

I decided to post it in this newsgroup since it seemed the most

suited...
there is no windows98.bugs newsgroup... and I accidently discovered this

bug
when trying to save the file to a root folder. Because the way the

string
was build it accidently created to slashes... this should however still

work
since this conforms to UNC path standard.

( Delphi related )

case1: ExtractFileDir( 'c:\test\test.zip' ) would return 'c:\test'

without
slash
case2: ExtractFileDir( 'c:\test.zip' ) would return 'c:\' with slash

The new string would be
case 1: 'c:\test' + '\' + 'test.zip' = 'c:\test\test.zip'
case 2: 'c:\' + '\' + 'test.zip' = 'c:\\test.zip'

So by accident I discovered this.

However case 2 should still work... it does on Windows XP but not on

Windows
98

Hmmm

I could easily solve the problem by using ExtractFilePath which always
returns a slash at the end... at least it should if it doesn't I

would
be
more screwed

Then I would just code:

FilePath + FileName

'c:\' + 'test.zip' = 'c:\test.zip'

However this does not conform with UNC path standard...

The question would be: 'How long will microsoft tolerate
C:\FOLDER\FILENAME.EXT format ?'

I hope the answer would be: 'Forever'

Can't hurt to have some flexiblity

I would ofcourse be still screwed if some other functions would return

C:
only without slash

Hmmm, nasty..

Maybe I should just make a (stupid) parse... I-don't-like-parsers.

Or maybe microsoft should make a parser for me =D

Like IsFileNameValid

If it's not valid... what then ? How do I correct it... I still have a
problem then...

Oh well, time to go...

Bye,
Skybuck.






 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
running many files through the same command Ivan Bútora General 32 July 12th 04 01:20 AM
Batch filenames John Hall General 2 July 10th 04 06:00 AM
startup issues Paul Setup & Installation 1 July 2nd 04 06:31 AM
project 1 path not found elaine Monitors & Displays 1 June 29th 04 04:43 PM
accidentally deleted System.ini chris General 3 June 13th 04 08:15 AM


All times are GMT +1. The time now is 10:06 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Win98banter.
The comments are property of their posters.