首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

indy10中的DirectoryListing如何使用

2013-04-20 
indy10中的DirectoryListing怎么使用?从网上查到需要将UseMLIS属性设置为true,然后在头文件中包含“IdAllFT

indy10中的DirectoryListing怎么使用?

从网上查到需要将UseMLIS属性设置为true,然后在头文件中包含“IdAllFTPListParsers.hpp”;
可是我在使用的时候为什么还是“No Ftp list parsers have been registered”这个错呢?环境是c++builder 2010,控件版本是indy10

   idftp2->Disconnect();
   idftp2->Host = "192.168.1.12";
   idftp2->Port = 21;
   idftp2->Username = "111";
   idftp2->Password = "111123";

   try
{
  idftp2->Connect();
  TStringList *a = new TStringList();

  idftp2->ChangeDir("cc");
  idftp2->List(a);
  ShowMessage(idftp2->DirectoryListing->Count);
}
   catch(Exception &e)
{
  s = "网络连接失败,请检查\n" + e.Message;;

  ts = "提示:";
  Application->MessageBoxA(s.c_bstr(),ts.c_bstr(),MB_OK+16);
}


语句也简单也没什么错啊,就是不能使用DirectoryListing的方法,已使用就报错;才开始使用2010和indy,请指教
[解决办法]
uses IdAllFTPListParsers

测试了一下,果然通过。问题解决,特此记录一下。




引用
http://so.trust.blog.163.com/blog/static/17188620020114344526114/

[解决办法]
uses是Delphi中的方法,C++Builder中需要添加IndyProtocols.lib

热点排行