问题描述
- 求教大神!访问一个ftp文件
-
C++在程序中访问一个ftp文件 ftp://192.168.1.212/ 时,怎么才可以不是通过浏览器来打开,而是弹出一个像我的电脑那样的文件夹?我用的是VS2008。
或者有没有什么方法可以先弹出我的电脑,然后再在程序中把地址输入 我的电脑 地址栏?
解决方案
ShellExecute(NULL,L"open",L"explorer", L"ftp://192.168.1.212",NULL,SW_SHOWNORMAL);
解决方案二:
参考opening windows-explorer with ftp-folder
ShellExecute(Form1.Handle,'open','explorer.exe',pChar('/e, ftp://192.168.1.212'),'',SW_SHOWNORMAL)
解决方案三:
题主看下,参数要这样传:
__
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);
少了指定打开程序呦
解决方案四:
我用了
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盘一样弹出
解决方案五:
非常感谢save4me和caozhy 的回答!帮我解决了一个大问题!
时间: 2024-11-01 05:04:24