I noticed CURDIR$ cannot handle 'very long' directory entries... Imagine someone has a directory:
C:\DIR00001\DIR00002\DIR00003\DIR00004\DIR00005\DIR00006\DIR00007\DIR00008\
I know this doesn't happen often, but DOS allows it, so the program should allow it too. If we are
in this directory and ask for the value of CURDIR$, error 68 (device unavailable) occurs.
The error only occurs when the SHORT directory name exceeds 66 characters, independent on the number
of levels deep.
What is happening? What does the error mean in this case? And does CURDIR$ use the DOS interrupt?
-------------
Sebastian Groeneveld
mailto:[email protected][email protected]</A>
C:\DIR00001\DIR00002\DIR00003\DIR00004\DIR00005\DIR00006\DIR00007\DIR00008\
I know this doesn't happen often, but DOS allows it, so the program should allow it too. If we are
in this directory and ask for the value of CURDIR$, error 68 (device unavailable) occurs.
The error only occurs when the SHORT directory name exceeds 66 characters, independent on the number
of levels deep.
What is happening? What does the error mean in this case? And does CURDIR$ use the DOS interrupt?
-------------
Sebastian Groeneveld
mailto:[email protected][email protected]</A>
Comment