注册 登录
编程论坛 Delphi论坛

[求助]如何进行文件自动传输

yn121 发布于 2007-05-31 15:55, 909 次点击
我想在两台计算机之间进行文件的自动传输,想实现传过的文件下次传输时就不传了,请高手教我如何实现,想用FTP方式实现,请大家帮帮忙,急死我了!
6 回复
#2
yn1212007-06-07 08:21
#3
anthony6342007-06-07 09:55

返回服务器相应目录文件列表,检查下文件列表,有相同文件则不重传,或者检查服务器上的文件大小,如果和实际的不相符可以覆盖.....

#4
yn1212007-06-12 09:35
如何检查有相同文件啊,谢谢!
#5
anthony6342007-06-12 12:59

procedure TForm1.Button1Click(Sender: TObject);
var
aDirList: TStringList;
aServerDir: string;
aYourFile: string;
finded: boolead;
begin
IdFTP1.User := '';
IdFTP1.Password := '';
IdFTP1.Host := '';
IdFTP1.Port := ;
IdFTP1.TransferType := ;
IdFTP1.Connect();
IdFTP1.ChangeDir(aServerDir);
aDirList:= TStringList.Create;
finded := True;
try
IdFTP1.List(aDirList, aYourFile, False);
except
finded := False;
end;

if finded then
begin
Memo1.Lines.Assign(aDirList);
end
else
begin
Memo1.Lines.Add('can not find');
end;
aDirList.Free;
end;

#6
yn1212007-06-12 14:59
非常感谢,谢谢啦!
#7
anne0613d2007-06-13 19:58
1