Indy控件的IdFTP使用,如何取得ftp服务器的某以文件的属性,比如修改时间(100分)

  • 主题发起人 xiaobong
  • 开始时间
X

xiaobong

Unregistered / Unconfirmed
GUEST, unregistred user!
Indy控件的IdFTP使用,如何取得ftp服务器的某以文件的属性,
比如修改时间
我知道取得文件的大小是IdFTP1->Size。其它的不知道怎么查了
 
你登陆List以后,所有的文件目录信息都记录在DirectoryListing中,不过如果你直接用List函数也是可以的,比如这样:
TStringList *pList = new TStringList();
IdFTP1->List(pList, "", true);
如果你打印出pList->String中的内容,就可以看到一些列关于文件或者目录的属性信息了。
 
procedure TForm1.FTP_List();
var
Temp:TStringList;
DirectoryName:String;
procedure CurrentDirectory(var DirectoryName:String);
begin
DirectoryName:=IdFTP1.RetrieveCurrentDir;
end;

begin
Temp:=TStringList.Create;
IdFTP1.List(Temp);
ListBox1.Items.Assign(Temp);
CurrentDirectory(DirectoryName);
StatusBar1.Panels[1].Text :=DirectoryName;
Temp.Free ;
end;

这段代码可以看到IdFTP是如何显示相应的信息的。[:)]
 
请各位大侠帮帮忙,用delphi怎样在注册注里建一个项呢?我用writestring建一个键就行建一个项就不行。
 
list后文件名等信息存在一字符串中
 
请高手帮忙 idftp.creat(??) ,??填mainfrm则出错,不知该填什么?
 
顶部