Re: LFN max. length in 4DOS?

  • From: "Wengier W" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "wengierwu" for DMARC)
  • To: "xywrite@xxxxxxxxxxxxx" <xywrite@xxxxxxxxxxxxx>
  • Date: Thu, 16 Jun 2016 02:02:28 +0000 (UTC)

Hi Carl,
The theoretical maximum length of long filenames (LFN) is 255. But the DOS 
Program Segment Prefix (PSP) which stores the command line argument has a 
maximum of 127 characters. This cannot be changed since it is defined this way. 
However, 4DOS internal commands (DIR, COPY, ECHO, etc) are not affected by 
this, so the 127-character limitation only applies to the arguments of external 
commands.
Wengier 

    On Wednesday, June 15, 2016 7:57 PM, Carl Distefano <cld@xxxxxxxxxx> wrote:
 

 Wengier or anyone familiar with 4DOS, do you know what the maximum
length of a long filename is?

I have been using Wengier's start.exe to open various PDFs with long
filenames. When I tried opening one whose name had 146 characters,
nothing happened. If I give the same command in a CMD.EXE window, the
file opens. I'm assuming that the difference is that the maximum
filename length is shorter in 4DOS than it is in Windows. I tried to
find the answer in the help facility and on various 4DOS sites, but
came up short.

The workaround in a 4DOS batch file, by the way, is to use the SFN
"variable function":

start.exe %@SFN["really long file name"]

-- 
Carl Distefano
cld@xxxxxxxxxx




   

Other related posts: