procedure TForm1.Button1Click(Sender: TObject);
begin
NMFTP1.ChangeDir('/temp'); //检测temp目录是否存在
end;
procedure TForm1.NMFTP1Failure(var Handled: Boolean; Trans_Type: TCmdType);
begin
case Trans_Type of
cmdChangeDir: Memo1.Lines.Add('目录不存在');
end;
end;procedure TForm1.NMFTP1Success(Trans_Type: TCmdType);
begin
case Trans_Type of
cmdChangeDir: showmessage('目录存在');
end;
end;
begin
NMFTP1.ChangeDir('/temp'); //检测temp目录是否存在
end;
procedure TForm1.NMFTP1Failure(var Handled: Boolean; Trans_Type: TCmdType);
begin
case Trans_Type of
cmdChangeDir: Memo1.Lines.Add('目录不存在');
end;
end;procedure TForm1.NMFTP1Success(Trans_Type: TCmdType);
begin
case Trans_Type of
cmdChangeDir: showmessage('目录存在');
end;
end;
怎样屏蔽?(我用try怎么屏蔽不了?)
onsuccess 、onfailure 的 Trans_type 为 cmdDownload
try
NMFTP1.ChangeDir('/temp');
except
end;
在delphi编译环境下肯定会抛出异常,但在delphi环境下执行应用程序就不会了
在delphi下用try,
F9调试的时候,异常是一定会出来的,build以后执行exe就可以了
try
ftp.ChangeDir(dir);
except
ftp.MakeDirectory(dir);
ftp.ChangeDir(dir);
end;
如果公用的话,传输数据反而会变慢
好的,谢了。
给分。