chongzi0i
chongzi0i
采纳率100%
2014-12-17 06:30

求教大神!访问一个ftp文件

已采纳

C++在程序中访问一个ftp文件 ftp://192.168.1.212/ 时,怎么才可以不是通过浏览器来打开,而是弹出一个像我的电脑那样的文件夹?我用的是VS2008。
或者有没有什么方法可以先弹出我的电脑,然后再在程序中把地址输入 我的电脑 地址栏?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 7年前

    ShellExecute(NULL,L"open",L"explorer", L"ftp://192.168.1.212",NULL,SW_SHOWNORMAL);

    点赞 1 评论 复制链接分享
  • wylblq WitcherLu 7年前

    题主看下,参数要这样传:

    __

     ShellExecute(NULL,L"open",L"explorer", L"ftp://192.168.1.212",NULL,SW_SHOWNORMAL); 
    

    你是这样的:

    ShellExecute(NULL,L"open",L"ftp://192.168.1.212",NULL,NULL,SW_SHOWNORMAL); 
    
    

    少了指定打开程序呦

    点赞 1 评论 复制链接分享
  • save4me save4me 7年前

    参考opening windows-explorer with ftp-folder
    ShellExecute(Form1.Handle,'open','explorer.exe',pChar('/e, ftp://192.168.1.212'),'',SW_SHOWNORMAL)

    点赞 1 评论 复制链接分享
  • chongzi0i chongzi0i 7年前

    非常感谢save4me和caozhy 的回答!帮我解决了一个大问题!

    点赞 评论 复制链接分享
  • chongzi0i chongzi0i 7年前

    我用了
    ShellExecute(NULL,L"open",L"ftp://192.168.1.212",NULL,NULL,SW_SHOWNORMAL);
    都是通过浏览器访问的

    ShellExecute(NULL,L"open",L"f:",NULL,NULL,SW_SHOWNORMAL);
    这样可以弹出F盘,我想把ftp文件夹也像F盘一样弹出

    点赞 评论 复制链接分享