delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/08/26/23:01:08

From: Charles Sandmann <sandmann AT clio DOT rice DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Long file name support
Date: Tue, 26 Aug 2003 21:30:10 CDT
Organization: Rice University, Houston, TX
Lines: 27
Message-ID: <3f4c17b2.sandmann@clio.rice.edu>
References: <GWP2b.1404$nu6 DOT 523 AT newsfep1-gui DOT server DOT ntli DOT net>
NNTP-Posting-Host: clio.rice.edu
X-Trace: joe.rice.edu 1061951732 6342 128.42.105.3 (27 Aug 2003 02:35:32 GMT)
X-Complaints-To: abuse AT rice DOT edu
NNTP-Posting-Date: Wed, 27 Aug 2003 02:35:32 +0000 (UTC)
X-NewsEditor: ED-1.5.9
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

> I have written a utility that operates on a source file and creates a new
> target file in the same directory. My OS is Win2K.
> To use my program, I choose the source file with Disk Explorer, drag it onto
> the desktop, and drop it onto a link to my DJGPP-compiled program. The
> program operates and creates a new file with the same path and file name as
> the source, but with a different extension - only the file name gets
> shortened from

> PathName\MyLongFileName.EFT    to
> PathName\MyLong~1.EFT

This is probably a feature of the drag/drop interface.  It sees the image
is a DOS image, and assumes it doesn't support short names, so helpfully
sends the short name.

If you really want the long name you can try to call one of the LFN
API calls to try and expand it.

> I also read the installation notes, and I see that long file name support
> requires a TSR to be running, but it was not clear to me whether this was
> only to allow the files of the DJGPP distribution to have long file names,
> or whether it would give LFN support to programs compiled under DJGPP. 

LFN TSRs are not required under Windows 2000 or Windows XP if you have
upgraded to the V2.03 refresh or V2.04 alpha test.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019