怎么样确定是否存在一个FTP的虚拟目录 请高手指点(30分)

  • 主题发起人 主题发起人 孤灯夜影
  • 开始时间 开始时间

孤灯夜影

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样确定是否存在一个FTP的虚拟目录 请高手指点
 
基于window环境的FTP SERVER 用pwd 或 ls 查看不带盘符如: c: d: e:等等应该是FTP的虚拟目录吧
 
怎么查看 我是说编写语句来判断是否存在哪个虚拟的FTP目录
 
不成熟的意见(因为在家中无法实地测试):
在ftp client执行 pwd命令
得到ftp server的返回的信息就是当前目录的信息,可根据此信息判断
 

function TFtp.FolderExists(AFolder: string): Boolean;
var ms: TstringList;
i: Integer;
begin
Result := False;
ms := TstringList.Create;
if ftp.Connected then
begin
ftp.List(ms);
for i := 0 to ms.Count - 1 do
begin
if Pos(UpperCase('<DIR>'), Uppercase(ms.Strings)) <> 0 then
begin
Result := True;
Break;
end;
end;
end;
FreeAndNil(ms);
end;
 
我用的是NMFTP 语句该怎么写呢 请指点
 
接受答案
 
后退
顶部