Re: Again: Temp user directory
From: AlanGLLoyd (alanglloyd_at_aol.com)
Date: 09/30/04
- Next message: Markku Nevalainen: "Re: TQuery and TTable"
- Previous message: Michael Brown: "Re: Again: Temp user directory"
- In reply to: Tom de Neef: "Again: Temp user directory"
- Next in thread: Tom de Neef: "Re: Again: Temp user directory"
- Reply: Tom de Neef: "Re: Again: Temp user directory"
- Reply: Jamie: "Re: Again: Temp user directory"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 30 Sep 2004 11:47:04 GMT
In article <415bc50c$0$78753$e4fe514c@news.xs4all.nl>, "Tom de Neef"
<tdeneef@qolor.nl> writes:
>There remains an esthetic issue: its result is in the truncated format (eg
>"C:\DOCUME~1\TOMDEN~1\LOCALS~1\Temp\").
>A bit awkward to use in explanation to a user.
>Would there be a way of getting the unabridged path name ?
>And more generally: where do I start searching for the answer if I can not
>get it from you? I find Help not very helpful in this respect.
>
If you're using Win 98 or Win 2000 you can use the GetLonPathName API ...
function GetLongPathName(lpszShortPath, lpTStr : PChar;
cchBuffer : integer) : integer; stdcall;
external 'kernel32.dll' name 'GetLongPathNameA';
function GetLongPN(ShortPN : string) : string;
var
ResLen : integer;
begin
ResLen := MAX_PATH;
SetLength(Result, ResLen);
ResLen := GetLongPathName(PChar(ShortPN), PChar(Result), ResLen);
SetLength(Result, ResLen);
end;
Alan Lloyd
alanglloyd@aol.com
- Next message: Markku Nevalainen: "Re: TQuery and TTable"
- Previous message: Michael Brown: "Re: Again: Temp user directory"
- In reply to: Tom de Neef: "Again: Temp user directory"
- Next in thread: Tom de Neef: "Re: Again: Temp user directory"
- Reply: Tom de Neef: "Re: Again: Temp user directory"
- Reply: Jamie: "Re: Again: Temp user directory"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|