如何取得isapi当前*.dll所在的路径? (100分)

  • 主题发起人 主题发起人 harmer
  • 开始时间 开始时间
用Win32 API函数GetModuleFileName

function GetDLLPath: string;
var
Buf: array [1..256] of Char;
iLen: Integer;
begin
iLen := GetModuleFileName(HINSTANCE, @Buf, SizeOf(Buf));
Result := ExtractFilePath(Copy(string(Buf), 1, iLen));
end;
 
这样取得的是c:/...

而我需要的应该是http://localhost/....这样的。
 
那更简单了,用Request.URL即可。
 
function ReadDLLPath : String;
var
DLLPath : String;
FN: array[0..MAX_PATH- 1] of char;
begin
SetString(DLLPath, FN, GetModuleFileName(hInstance, FN, SizeOf(FN)));
DLLPath := ExtractFileDir(DLLPath);
if Copy(DLLPath,Length(DLlPath),1) <> '/' then
DLLPath := DLLPath+'/';
Result := DLLPath;
end;
 
帮忙提前!!!
 
接受答案了.
 
奇怪,为什么得分的是dana?
 
后退
顶部