求利用API函数列出远程FTP服务器目录下的所有文件,最好有代码,急!

mania001 2009-11-12 02:41:45
求利用API函数列出远程FTP服务器目录下的所有文件,最好有代码,急!
我自己想利用FTPFindFirstFile和InternetFindNextFIle。但是好像都没有实现。请高手指教。

dim fFind as Long
dim blnRC as Boolean
fFind=FtpFindFirstFile(INetConn,"*.*",pData,0,0)

ListBox1.Items.Add(pData,cFileName)
Do
blnRC =InternetFindNextFile(hFind,pData)
if Not blnRC Then
Exit Do
Else
strTemp=pData.cFileName
End If
Loop
ListBox1.Items.Add(pData,cFileName)

但我发现实现不了呀。blnRC 的值是False

请高手指教。急!

...全文
249 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mania001 2009-11-12
  • 打赏
  • 举报
回复
自己搞定。结贴!不过也谢谢2为的提示,我可以多试几种方法。放分
mania001 2009-11-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zzxap 的回复:]
百度一下 FTP操作类 和 treeview绑定本地文件
[/Quote]

能给点代码不?谢谢!
zzxap 2009-11-12
  • 打赏
  • 举报
回复
百度一下 FTP操作类 和 treeview绑定本地文件
mania001 2009-11-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yuanhuiqiao 的回复:]
知道用户名密码,用Socket也行,参考
[/Quote]


我看看先
mania001 2009-11-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zzxap 的回复:]
用FTP操作类,获取ftp文件列表,再递归绑定到treeview上。
这个东西我也搞了几天
[/Quote]

能给个代码参考不?我发现我陷在这2个函数里面了。没出来。呵呵。反正其他下载上传删除都用API实现了。就这2个函数不晓得怎么搞的。
zzxap 2009-11-12
  • 打赏
  • 举报
回复
用FTP操作类,获取ftp文件列表,再递归绑定到treeview上。
这个东西我也搞了几天
yuanhuiqiao 2009-11-12
  • 打赏
  • 举报
回复
知道用户名密码,用Socket也行,参考
mania001 2009-11-12
  • 打赏
  • 举报
回复
public Declace Function FtpFindFirstFile lib "wininet.dll "Alias "FtpfindFirstfileA "(Byval hFtpSession as long,Byval lpsSearchFile as string,byval lpFindFileData as WIN32_FIND_DATA,byval dwFlags as long,byval dwContent as long) as long
public Declace Function InternetFindNextFile lib "wininet.dll "Alias "InternetFindNextFileA "(Byval hFind as long,byval lpFindFileData as WIN32_FIND_DATA,) as long

public Structure FILETIME
public dwLowDateTime as Interger
public dwHighDateTime as interger
end structure

public Structure WIN32_FIND_DATA
public dwFileAttributes as Uint32
public ftCreationTime as FILETIME
public ftLastAccessTime as FILETIME
public ftLastWriteTime as FILETIME
public nFileSizeHigh as Uint32
public nFileSizeLow as Uint32
public dwReserved0 as Uint32
public dwReserved1 as Uint32
public cFileName as string
public cAlternateFileName as string
end Structure

其它声明如上。
【四轴飞行器的位移控制】控制四轴飞行器的姿态和位置设计内环和外环PID控制回路(Simulink仿真实现)内容概要:本文围绕四轴飞行器的位移控制展开,重点介绍如何通过设计内环和外环PID控制回路来实现对其姿态和位置的精确控制。外环负责根据期望位移生成姿态指令,内环则依据这些指令调节飞行器的实际姿态,从而实现稳定的位置跟踪。整个控制系统在Simulink环境中进行建模与仿真,便于验证控制策略的有效性与鲁棒性。文中详细阐述了四轴飞行器的动力学模型、控制结构设计原理以及PID参数整定方法,帮助读者深入理解飞行器控制的核心机制。; 适合人群:具备自动控制理论基础和Simulink仿真经验的高校学生、科研人员及从事无人机控制开发的工程师。; 使用场景及目标:①用于教学实践中帮助学生掌握多变量控制系统的设计方法;②为无人机姿态与位置控制系统的开发提供可复现的仿真框架;③支持进一步研究高级控制算法(如串级控制、自适应控制)在飞行器中的应用。; 阅读建议:建议读者结合Simulink模型同步操作,动手调试PID参数以观察系统响应变化,加深对内外环协同控制机制的理解,并可在此基础上拓展为非线性或智能控制策略的研究。

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧