📄 ftptst1.pas
字号:
ExecuteCmd(FtpClient1.Receive, FtpClient1.ReceiveAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.AbortAsyncButtonClick(Sender: TObject);
begin
ExecuteCmd(FtpClient1.Abort, FtpClient1.AbortAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DirAsyncButtonClick(Sender: TObject);
begin
DeleteFile(TEMP_FILE_NAME);
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := TEMP_FILE_NAME;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.Passive := PassiveCheckBox.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Dir, FtpClient1.DirAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DirectoryAsyncButtonClick(Sender: TObject);
begin
DeleteFile(TEMP_FILE_NAME);
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostDirName := HostDirEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := TEMP_FILE_NAME;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.Passive := PassiveCheckBox.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Directory, FtpClient1.DirectoryAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.LsAsyncButtonClick(Sender: TObject);
begin
DeleteFile(TEMP_FILE_NAME);
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := TEMP_FILE_NAME;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.Passive := PassiveCheckBox.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Ls, FtpClient1.LsAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.ListAsyncButtonClick(Sender: TObject);
begin
DeleteFile(TEMP_FILE_NAME);
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostDirName := HostDirEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := TEMP_FILE_NAME;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.Passive := PassiveCheckBox.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.List, FtpClient1.ListAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.SystAsyncButtonClick(Sender: TObject);
begin
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Syst, FtpClient1.SystAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.SystemAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.System, FtpClient1.SystemAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.FileSizeAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostDirName := HostDirEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.FileSize, FtpClient1.FileSizeAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.SizeAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Size, FtpClient1.SizeAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.MkdAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Mkd, FtpClient1.MkdAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.MkdirAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.MkDir, FtpClient1.MkdirAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.RmdAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Rmd, FtpClient1.RmdAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.RmdirAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.RmDir, FtpClient1.RmDirAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.RenAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := LocalFileEdit.Text;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Ren, FtpClient1.RenAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.RenameAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostDirName := HostDirEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := LocalFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Rename, FtpClient1.RenameAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DeleAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Dele, FtpClient1.DeleAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DeleteAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Delete, FtpClient1.DeleteAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.PwdAsyncButtonClick(Sender: TObject);
begin
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Pwd, FtpClient1.PwdAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.QuoteAsyncButtonClick(Sender: TObject);
begin
FtpClient1.LocalFileName := LocalFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Quote, FtpClient1.QuoteAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.DoQuoteAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.LocalFileName := LocalFileEdit.Text;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.DoQuote, FtpClient1.DoQuoteAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.PutAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostDirName := HostDirEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := LocalFileEdit.Text;
FtpClient1.Binary := cbBinary.Checked;
FtpClient1.Passive := PassiveCheckBox.Checked;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Put, FtpClient1.PutAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.TransmitAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostName := HostNameEdit.Text;
FtpClient1.Port := PortEdit.Text;
FtpClient1.UserName := UserNameEdit.Text;
FtpClient1.PassWord := PassWordEdit.Text;
FtpClient1.HostDirName := HostDirEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := LocalFileEdit.Text;
FtpClient1.Binary := cbBinary.Checked;
FtpClient1.Passive := PassiveCheckBox.Checked;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.Transmit, FtpClient1.TransmitAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.TypeSetAsyncButtonClick(Sender: TObject);
begin
FtpClient1.Binary := cbBinary.Checked;
FtpClient1.DisplayFileFlag := cbDisplay.Checked;
FtpClient1.OnDisplay := DisplayHandler;
ExecuteCmd(FtpClient1.TypeSet, FtpClient1.TypeSetAsync);
end;
{* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *}
procedure TFtpReceiveForm.RestGetAsyncButtonClick(Sender: TObject);
begin
FtpClient1.HostDirName := HostDirEdit.Text;
FtpClient1.HostFileName := HostFileEdit.Text;
FtpClient1.LocalFileName := LocalFileEdit.Text;
FtpClient1.Options := [];
if NoAutoResumeAtCheckBox.Checked then
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -